commit - d5c153d0d827ef4993f41fca5a6eff8736e85a76
commit + 1552435e8b0c7c7d4bcbb29087e912debeed3388
blob - 7dc9dcd2a4c1a3b10ffd770076772a14cb4eee44
blob + bfa4196c0e8567ef2f39a75f00ecb2035126601b
--- gotwebd/gotweb.c
+++ gotwebd/gotweb.c
};
static const struct got_error *gotweb_init_querystring(struct querystring **);
-static const struct got_error *gotweb_parse_querystring(struct querystring **,
+static const struct got_error *gotweb_parse_querystring(struct querystring *,
char *);
-static const struct got_error *gotweb_assign_querystring(struct querystring **,
+static const struct got_error *gotweb_assign_querystring(struct querystring *,
char *, char *);
static int gotweb_render_index(struct template *);
static const struct got_error *gotweb_load_got_path(struct repo_dir **,
goto err;
}
c->t->qs = qs;
- error = gotweb_parse_querystring(&qs, c->querystring);
+ error = gotweb_parse_querystring(qs, c->querystring);
if (error) {
log_warnx("%s: %s", __func__, error->msg);
goto err;
}
static const struct got_error *
-gotweb_parse_querystring(struct querystring **qs, char *qst)
+gotweb_parse_querystring(struct querystring *qs, char *qst)
{
const struct got_error *error = NULL;
char *tok1 = NULL, *tok1_pair = NULL, *tok1_end = NULL;
}
static const struct got_error *
-gotweb_assign_querystring(struct querystring **qs, char *key, char *value)
+gotweb_assign_querystring(struct querystring *qs, char *key, char *value)
{
const struct got_error *error = NULL;
const char *errstr;
continue;
else if (strcmp(value,
action_keys[a_cnt].name) == 0){
- (*qs)->action =
+ qs->action =
action_keys[a_cnt].action;
goto qa_found;
}
}
- (*qs)->action = ERR;
+ qs->action = ERR;
qa_found:
break;
case COMMIT:
- (*qs)->commit = strdup(value);
- if ((*qs)->commit == NULL) {
+ qs->commit = strdup(value);
+ if (qs->commit == NULL) {
error = got_error_from_errno2(__func__,
"strdup");
goto done;
}
break;
case RFILE:
- (*qs)->file = strdup(value);
- if ((*qs)->file == NULL) {
+ qs->file = strdup(value);
+ if (qs->file == NULL) {
error = got_error_from_errno2(__func__,
"strdup");
goto done;
}
break;
case FOLDER:
- (*qs)->folder = strdup(value);
- if ((*qs)->folder == NULL) {
+ qs->folder = strdup(value);
+ if (qs->folder == NULL) {
error = got_error_from_errno2(__func__,
"strdup");
goto done;
}
break;
case HEADREF:
- free((*qs)->headref);
- (*qs)->headref = strdup(value);
- if ((*qs)->headref == NULL) {
+ free(qs->headref);
+ qs->headref = strdup(value);
+ if (qs->headref == NULL) {
error = got_error_from_errno2(__func__,
"strdup");
goto done;
case INDEX_PAGE:
if (*value == '\0')
break;
- (*qs)->index_page = strtonum(value, INT64_MIN,
+ qs->index_page = strtonum(value, INT64_MIN,
INT64_MAX, &errstr);
if (errstr) {
error = got_error_from_errno3(__func__,
"strtonum", errstr);
goto done;
}
- if ((*qs)->index_page < 0)
- (*qs)->index_page = 0;
+ if (qs->index_page < 0)
+ qs->index_page = 0;
break;
case PATH:
- (*qs)->path = strdup(value);
- if ((*qs)->path == NULL) {
+ qs->path = strdup(value);
+ if (qs->path == NULL) {
error = got_error_from_errno2(__func__,
"strdup");
goto done;