|
|
|
@ -303,7 +303,6 @@ static void querystring_cb(const char *name, const char *value) |
|
|
|
|
if (*value == '/') |
|
|
|
|
value++; |
|
|
|
|
ctx.qry.url = xstrdup(value); |
|
|
|
|
fprintf(stderr, " --- got url: %s\n", value); |
|
|
|
|
cgit_parse_url(value); |
|
|
|
|
} else if (!strcmp(name, "qt")) { |
|
|
|
|
ctx.qry.grep = xstrdup(value); |
|
|
|
@ -950,24 +949,18 @@ out: |
|
|
|
|
static void cgit_parse_args(int argc, const char **argv) |
|
|
|
|
{ |
|
|
|
|
while (--argc > 4); |
|
|
|
|
fprintf(stderr, " -- argc: %d\n", argc); |
|
|
|
|
switch (++argc){ |
|
|
|
|
case 5: |
|
|
|
|
ctx.env.server_port = xstrdup(argv[4]); |
|
|
|
|
fprintf(stderr, "server_port: %s\n", ctx.env.server_port); |
|
|
|
|
case 4: |
|
|
|
|
ctx.env.server_name = xstrdup(argv[3]); |
|
|
|
|
fprintf(stderr, "server_name: %s\n", ctx.env.server_name); |
|
|
|
|
case 3: |
|
|
|
|
ctx.env.query_string = xstrdup(argv[2]); |
|
|
|
|
ctx.qry.raw = xstrdup(argv[2]); |
|
|
|
|
fprintf(stderr, "query_string: %s\n", ctx.env.query_string); |
|
|
|
|
case 2: |
|
|
|
|
ctx.env.gopher_search = xstrdup(argv[1]); |
|
|
|
|
fprintf(stderr, "gopher_search: %s\n", ctx.env.gopher_search); |
|
|
|
|
case 1: |
|
|
|
|
ctx.env.script_name = xstrdup(argv[0]); |
|
|
|
|
fprintf(stderr, "script_name: %s\n", ctx.env.script_name); |
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|