added a chk_non_negative check

这个提交包含在:
Michael Krelin 2007-07-20 20:56:43 +02:00
父节点 3aae82703b
当前提交 127f43d4e2
共有 2 个文件被更改,包括 8 次插入0 次删除

1
cgit.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_zero(int result, char *msg);
extern int chk_positive(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 int hextoint(char c);
extern char *trim_end(const char *str, char c); extern char *trim_end(const char *str, char c);

查看文件

@ -86,6 +86,13 @@ int chk_positive(int result, char *msg)
return result; 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 *add_repo(const char *url)
{ {
struct repoinfo *ret; struct repoinfo *ret;