From 28bdf37c4e7230753e5e8353c0bee95f6563e8d0 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Wed, 25 Nov 2009 23:30:53 +0000 Subject: [PATCH] Fixed two compilation warnings --- src/chown.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/chown.c b/src/chown.c index 4dbcd8e..fdc891e 100644 --- a/src/chown.c +++ b/src/chown.c @@ -98,10 +98,11 @@ static uid_t _chown_uid(char * owner) { struct passwd * pwd; char * p; + int c; if((pwd = getpwnam(owner)) != NULL) return pwd->pw_uid; - for(p = owner; *p != '\0' && isdigit(*p); p++); + for(p = owner; (c = *p) != '\0' && isdigit(c); p++); if(*p != '\0' || *owner == '\0') return _chown_id_error(owner, "user", -1); return strtol(owner, NULL, 10); @@ -120,10 +121,11 @@ static gid_t _chown_gid(char * group) { struct group * grp; char * p; + int c; if((grp = getgrnam(group)) != NULL) return grp->gr_gid; - for(p = group; *p != '\0' && isdigit(*p); p++); + for(p = group; (c = *p) != '\0' && isdigit(c); p++); if(*p != '\0' || *group == '\0') return _chown_id_error(group, "group", -1); return strtol(group, NULL, 10);