/* just fall through and free the token */
} else if (top == NULL) {
if (token->type == TOKEN_IDENTIFIER &&
/* just fall through and free the token */
} else if (top == NULL) {
if (token->type == TOKEN_IDENTIFIER &&
strchain = g_list_append(strchain,
((ParseToken*)it->data)->data.identifier);
strchain = g_list_append(strchain,
((ParseToken*)it->data)->data.identifier);
/* these use the argument */
if (action->func == action_execute || action->func == action_restart)
action->data.execute.path = g_strdup(arg_str);
/* these use the argument */
if (action->func == action_execute || action->func == action_restart)
action->data.execute.path = g_strdup(arg_str);
if (kbind(strchain, action))
action = NULL; /* don't free this if kbind succeeds */
else
if (kbind(strchain, action))
action = NULL; /* don't free this if kbind succeeds */
else