commit - 0dba9374db7ffbea933294aae2f89554f33d60c6
commit + b0ca5974978442dcb7693e8d91e3293ca8823b7f
blob - cd3c2c7b71186843825fcb5230af77188cfb728d
blob + 40063a5d67ea18ad18e49dbb02fe160c89a14ecd
--- gotweb/gotweb.c
+++ gotweb/gotweb.c
if ((p = gw_trans->gw_req->fieldmap[KEY_ACTION]))
for (i = 0; i < nitems(gw_query_funcs); i++) {
action = &gw_query_funcs[i];
- if (action->func_name == NULL)
+ if (action->func_name == NULL ||
+ strcmp(action->func_name, p->parsed.s))
continue;
- if (strcmp(action->func_name,
- p->parsed.s) == 0) {
- gw_trans->action = i;
- if (asprintf(&gw_trans->action_name,
- "%s", action->func_name) == -1)
- return
- got_error_from_errno(
- "asprintf");
-
- break;
- }
+ if (asprintf(&gw_trans->action_name, "%s",
+ action->func_name) == -1)
+ return got_error_from_errno("asprintf");
- action = NULL;
+ gw_trans->action = i;
+ break;
}
if ((p = gw_trans->gw_req->fieldmap[KEY_COMMIT_ID]))