X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fmain.c;h=74d5d27e2b334e53920b4555cd7650efd7346fa0;hb=01de7d16f1e8dfdf00a31de19e3719b45752eb4d;hp=7bc024a8a12a0db056ad90c22d62ae8a37484db8;hpb=a164d755a41a47cff81a643dfdd088c6a8de76a5;p=collection4.git diff --git a/src/main.c b/src/main.c index 7bc024a..74d5d27 100644 --- a/src/main.c +++ b/src/main.c @@ -107,14 +107,22 @@ static int handle_request (void) /* {{{ */ else { size_t i; + int status = ENOENT; + + gl_update (/* request_served = */ 0); for (i = 0; i < actions_num; i++) { if (strcmp (action, actions[i].name) == 0) - return ((*actions[i].callback) ()); + status = (*actions[i].callback) (); } - return (action_usage ()); + if (i >= actions_num) + status = action_usage (); + + gl_update (/* request_served = */ 1); + + return (status); } } /* }}} int handle_request */