From: Karel Zak Date: Fri, 11 Jan 2019 11:15:00 +0000 (+0100) Subject: login-utils/logindefs: clenaup API X-Git-Tag: v2.34-rc1~163 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=623427456eb632bb0b041b5fe430f70d2d3ce232;p=thirdparty%2Futil-linux.git login-utils/logindefs: clenaup API The default value should be unsigned if the result is also unsigned... Signed-off-by: Karel Zak --- diff --git a/login-utils/logindefs.c b/login-utils/logindefs.c index ebf1a9f3a8..07a977660b 100644 --- a/login-utils/logindefs.c +++ b/login-utils/logindefs.c @@ -196,7 +196,7 @@ int getlogindefs_bool(const char *name, int dflt) return ptr && ptr->value ? (strcasecmp(ptr->value, "yes") == 0) : dflt; } -unsigned long getlogindefs_num(const char *name, long dflt) +unsigned long getlogindefs_num(const char *name, unsigned long dflt) { struct item *ptr = search(name); char *end = NULL; diff --git a/login-utils/logindefs.h b/login-utils/logindefs.h index 064737c6cd..b83ac48243 100644 --- a/login-utils/logindefs.h +++ b/login-utils/logindefs.h @@ -4,7 +4,7 @@ extern void logindefs_load_file(const char *filename); extern void logindefs_set_loader(void (*loader)(void *data), void *data); extern int getlogindefs_bool(const char *name, int dflt); -extern unsigned long getlogindefs_num(const char *name, long dflt); +extern unsigned long getlogindefs_num(const char *name, unsigned long dflt); extern const char *getlogindefs_str(const char *name, const char *dflt); extern void free_getlogindefs_data(void); extern int logindefs_setenv(const char *name, const char *conf, const char *dflt);