diff --git a/src/action.c b/src/action.c
index 11cb6fcf..dc06bdf0 100644
--- a/src/action.c
+++ b/src/action.c
@@ -168,15 +168,12 @@ action_arg_from_xml_node(struct action *action, char *nodename, char *content)
switch (action->type) {
case ACTION_TYPE_EXECUTE:
- if (!strcmp(argument, "command")) {
- action_arg_add_str(action, argument, content);
- goto cleanup;
- } else if (!strcmp(argument, "execute")) {
- /*
- * foo
- * is deprecated, but we support it anyway for backward
- * compatibility with old openbox-menu generators
- */
+ /*
+ * with an child is
+ * deprecated, but we support it anyway for backward
+ * compatibility with old openbox-menu generators
+ */
+ if (!strcmp(argument, "command") || !strcmp(argument, "execute")) {
action_arg_add_str(action, "command", content);
goto cleanup;
}