79
83
finished = cmd->func(cmd);
80
84
if (!finished && cmd->state != CLIENT_COMMAND_STATE_DONE)
81
85
(void)client_handle_unfinished_cmd(cmd);
83
87
client_command_free(&cmd);
84
88
(void)cmd_sync_delayed(client);
90
97
/* Returns -1 = error, 0 = need more data, 1 = successful. flags and