all repos — cgit @ 127f43d4e202ba3e63f72add44238c2686dd97f3

a hyperfast web frontend for git written in c

added a chk_non_negative check
Michael Krelin hacker@klever.net
Fri, 20 Jul 2007 20:56:43 +0200
commit

127f43d4e202ba3e63f72add44238c2686dd97f3

parent

3aae82703bfe70fc273f0611cdc780804df77bb8

2 files changed, 8 insertions(+), 0 deletions(-)

jump to
M cgit.hcgit.h

@@ -157,6 +157,7 @@ extern void cgit_querystring_cb(const char *name, const char *value);

extern int chk_zero(int result, char *msg); extern int chk_positive(int result, char *msg); +extern int chk_non_negative(int result, char *msg); extern int hextoint(char c); extern char *trim_end(const char *str, char c);
M shared.cshared.c

@@ -86,6 +86,13 @@ die("%s: %s", msg, strerror(errno));

return result; } +int chk_non_negative(int result, char *msg) +{ + if (result < 0) + die("%s: %s",msg, strerror(errno)); + return result; +} + struct repoinfo *add_repo(const char *url) { struct repoinfo *ret;