mirror of
https://git.zx2c4.com/cgit
synced 2025-08-01 16:44:44 +02:00
Rename config.c to parsing.c + move cgit_parse_query from cgit.c to parsing.c
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
parent
318d106300
commit
51ada4fda2
4 changed files with 29 additions and 28 deletions
26
cgit.c
26
cgit.c
|
@ -53,32 +53,6 @@ char *cgit_query_sha1 = NULL;
|
|||
|
||||
struct cacheitem cacheitem;
|
||||
|
||||
int cgit_parse_query(char *txt, configfn fn)
|
||||
{
|
||||
char *t, *value = NULL, c;
|
||||
|
||||
if (!txt)
|
||||
return 0;
|
||||
|
||||
t = txt = xstrdup(txt);
|
||||
|
||||
while((c=*t) != '\0') {
|
||||
if (c=='=') {
|
||||
*t = '\0';
|
||||
value = t+1;
|
||||
} else if (c=='&') {
|
||||
*t = '\0';
|
||||
(*fn)(txt, value);
|
||||
txt = t+1;
|
||||
value = NULL;
|
||||
}
|
||||
t++;
|
||||
}
|
||||
if (t!=txt)
|
||||
(*fn)(txt, value);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void cgit_global_config_cb(const char *name, const char *value)
|
||||
{
|
||||
if (!strcmp(name, "root"))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue