diff options
Diffstat (limited to 'cgit.c')
| -rw-r--r-- | cgit.c | 26 |
1 files changed, 13 insertions, 13 deletions
| @@ -69,7 +69,7 @@ static void repo_config(struct cgit_repo *repo, const char *name, const char *va | |||
| 69 | repo->max_stats = cgit_find_stats_period(value, NULL); | 69 | repo->max_stats = cgit_find_stats_period(value, NULL); |
| 70 | else if (!strcmp(name, "module-link")) | 70 | else if (!strcmp(name, "module-link")) |
| 71 | repo->module_link= xstrdup(value); | 71 | repo->module_link= xstrdup(value); |
| 72 | else if (!prefixcmp(name, "module-link.")) { | 72 | else if (starts_with(name, "module-link.")) { |
| 73 | item = string_list_append(&repo->submodules, xstrdup(name + 12)); | 73 | item = string_list_append(&repo->submodules, xstrdup(name + 12)); |
| 74 | item->util = xstrdup(value); | 74 | item->util = xstrdup(value); |
| 75 | } else if (!strcmp(name, "section")) | 75 | } else if (!strcmp(name, "section")) |
| @@ -102,7 +102,7 @@ static void config_cb(const char *name, const char *value) | |||
| 102 | ctx.repo = cgit_add_repo(value); | 102 | ctx.repo = cgit_add_repo(value); |
| 103 | else if (ctx.repo && !strcmp(name, "repo.path")) | 103 | else if (ctx.repo && !strcmp(name, "repo.path")) |
| 104 | ctx.repo->path = trim_end(value, '/'); | 104 | ctx.repo->path = trim_end(value, '/'); |
| 105 | else if (ctx.repo && !prefixcmp(name, "repo.")) | 105 | else if (ctx.repo && starts_with(name, "repo.")) |
| 106 | repo_config(ctx.repo, name + 5, value); | 106 | repo_config(ctx.repo, name + 5, value); |
| 107 | else if (!strcmp(name, "readme") && value != NULL) | 107 | else if (!strcmp(name, "readme") && value != NULL) |
| 108 | string_list_append(&ctx.cfg.readme, xstrdup(value)); | 108 | string_list_append(&ctx.cfg.readme, xstrdup(value)); |
| @@ -264,7 +264,7 @@ static void config_cb(const char *name, const char *value) | |||
| 264 | ctx.cfg.branch_sort = 1; | 264 | ctx.cfg.branch_sort = 1; |
| 265 | if (!strcmp(value, "name")) | 265 | if (!strcmp(value, "name")) |
| 266 | ctx.cfg.branch_sort = 0; | 266 | ctx.cfg.branch_sort = 0; |
| 267 | } else if (!prefixcmp(name, "mimetype.")) | 267 | } else if (starts_with(name, "mimetype.")) |
| 268 | add_mimetype(name + 9, value); | 268 | add_mimetype(name + 9, value); |
| 269 | else if (!strcmp(name, "include")) | 269 | else if (!strcmp(name, "include")) |
| 270 | parse_configfile(expand_macros(value), config_cb); | 270 | parse_configfile(expand_macros(value), config_cb); |
| @@ -454,7 +454,7 @@ static char *guess_defbranch(void) | |||
| 454 | unsigned char sha1[20]; | 454 | unsigned char sha1[20]; |
| 455 | 455 | ||
| 456 | ref = resolve_ref_unsafe("HEAD", sha1, 0, NULL); | 456 | ref = resolve_ref_unsafe("HEAD", sha1, 0, NULL); |
| 457 | if (!ref || prefixcmp(ref, "refs/heads/")) | 457 | if (!ref || !starts_with(ref, "refs/heads/")) |
| 458 | return "master"; | 458 | return "master"; |
| 459 | return xstrdup(ref + 11); | 459 | return xstrdup(ref + 11); |
| 460 | } | 460 | } |
| @@ -941,28 +941,28 @@ static void cgit_parse_args(int argc, const char **argv) | |||
| 941 | 941 | ||
| 942 | exit(0); | 942 | exit(0); |
| 943 | } | 943 | } |
| 944 | if (!prefixcmp(argv[i], "--cache=")) { | 944 | if (starts_with(argv[i], "--cache=")) { |
| 945 | ctx.cfg.cache_root = xstrdup(argv[i] + 8); | 945 | ctx.cfg.cache_root = xstrdup(argv[i] + 8); |
| 946 | } else if (!strcmp(argv[i], "--nocache")) { | 946 | } else if (!strcmp(argv[i], "--nocache")) { |
| 947 | ctx.cfg.nocache = 1; | 947 | ctx.cfg.nocache = 1; |
| 948 | } else if (!strcmp(argv[i], "--nohttp")) { | 948 | } else if (!strcmp(argv[i], "--nohttp")) { |
| 949 | ctx.env.no_http = "1"; | 949 | ctx.env.no_http = "1"; |
| 950 | } else if (!prefixcmp(argv[i], "--query=")) { | 950 | } else if (starts_with(argv[i], "--query=")) { |
| 951 | ctx.qry.raw = xstrdup(argv[i] + 8); | 951 | ctx.qry.raw = xstrdup(argv[i] + 8); |
| 952 | } else if (!prefixcmp(argv[i], "--repo=")) { | 952 | } else if (starts_with(argv[i], "--repo=")) { |
| 953 | ctx.qry.repo = xstrdup(argv[i] + 7); | 953 | ctx.qry.repo = xstrdup(argv[i] + 7); |
| 954 | } else if (!prefixcmp(argv[i], "--page=")) { | 954 | } else if (starts_with(argv[i], "--page=")) { |
| 955 | ctx.qry.page = xstrdup(argv[i] + 7); | 955 | ctx.qry.page = xstrdup(argv[i] + 7); |
| 956 | } else if (!prefixcmp(argv[i], "--head=")) { | 956 | } else if (starts_with(argv[i], "--head=")) { |
| 957 | ctx.qry.head = xstrdup(argv[i] + 7); | 957 | ctx.qry.head = xstrdup(argv[i] + 7); |
| 958 | ctx.qry.has_symref = 1; | 958 | ctx.qry.has_symref = 1; |
| 959 | } else if (!prefixcmp(argv[i], "--sha1=")) { | 959 | } else if (starts_with(argv[i], "--sha1=")) { |
| 960 | ctx.qry.sha1 = xstrdup(argv[i] + 7); | 960 | ctx.qry.sha1 = xstrdup(argv[i] + 7); |
| 961 | ctx.qry.has_sha1 = 1; | 961 | ctx.qry.has_sha1 = 1; |
| 962 | } else if (!prefixcmp(argv[i], "--ofs=")) { | 962 | } else if (starts_with(argv[i], "--ofs=")) { |
| 963 | ctx.qry.ofs = atoi(argv[i] + 6); | 963 | ctx.qry.ofs = atoi(argv[i] + 6); |
| 964 | } else if (!prefixcmp(argv[i], "--scan-tree=") || | 964 | } else if (starts_with(argv[i], "--scan-tree=") || |
| 965 | !prefixcmp(argv[i], "--scan-path=")) { | 965 | starts_with(argv[i], "--scan-path=")) { |
| 966 | /* | 966 | /* |
| 967 | * HACK: The global snapshot bit mask defines the set | 967 | * HACK: The global snapshot bit mask defines the set |
| 968 | * of allowed snapshot formats, but the config file | 968 | * of allowed snapshot formats, but the config file |
