diff options
Diffstat (limited to 'shared.c')
| -rw-r--r-- | shared.c | 17 | 
1 files changed, 17 insertions, 0 deletions
| @@ -44,10 +44,25 @@ char *cgit_query_search = NULL; | |||
| 44 | char *cgit_query_sha1 = NULL; | 44 | char *cgit_query_sha1 = NULL; | 
| 45 | char *cgit_query_sha2 = NULL; | 45 | char *cgit_query_sha2 = NULL; | 
| 46 | char *cgit_query_path = NULL; | 46 | char *cgit_query_path = NULL; | 
| 47 | char *cgit_query_name = NULL; | ||
| 47 | int cgit_query_ofs = 0; | 48 | int cgit_query_ofs = 0; | 
| 48 | 49 | ||
| 49 | int htmlfd = 0; | 50 | int htmlfd = 0; | 
| 50 | 51 | ||
| 52 | int chk_zero(int result, char *msg) | ||
| 53 | { | ||
| 54 | if (result != 0) | ||
| 55 | die("%s: %s", msg, strerror(errno)); | ||
| 56 | return result; | ||
| 57 | } | ||
| 58 | |||
| 59 | int chk_positive(int result, char *msg) | ||
| 60 | { | ||
| 61 | if (result <= 0) | ||
| 62 | die("%s: %s", msg, strerror(errno)); | ||
| 63 | return result; | ||
| 64 | } | ||
| 65 | |||
| 51 | struct repoinfo *add_repo(const char *url) | 66 | struct repoinfo *add_repo(const char *url) | 
| 52 | { | 67 | { | 
| 53 | struct repoinfo *ret; | 68 | struct repoinfo *ret; | 
| @@ -140,6 +155,8 @@ void cgit_querystring_cb(const char *name, const char *value) | |||
| 140 | cgit_query_ofs = atoi(value); | 155 | cgit_query_ofs = atoi(value); | 
| 141 | } else if (!strcmp(name, "path")) { | 156 | } else if (!strcmp(name, "path")) { | 
| 142 | cgit_query_path = xstrdup(value); | 157 | cgit_query_path = xstrdup(value); | 
| 158 | } else if (!strcmp(name, "name")) { | ||
| 159 | cgit_query_name = xstrdup(value); | ||
| 143 | } | 160 | } | 
| 144 | } | 161 | } | 
| 145 | 162 | ||
