From ebbd4e8fb3078f8393567ca49d80d7fd5926f5f3 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Sat, 1 Jul 2000 17:30:35 +0000 Subject: Changes by Kazuhiro Fujieda * assert.cc (__assert): Reduce dependency on newlib. * exec.cc: Eliminate unnecessary inclusion of ctype.h. * glob.c: Ditto. * hinfo.cc: Ditto. * init.cc: Ditto. * strace.cc: Ditto. * tty.cc: Ditto. * grp.cc (parse_grp): Eliminate atoi. * passwd.cc (grab_int): Ditto. * grp.cc (getgroups): Eliminate str{n,}casecmp. * path.cc (get_raw_device_number): Ditto. * path.cc (sort_by_native_name): Ditto. * spawn.cc (iscmd): Ditto. * uinfo.cc (internal_getlogin): Ditto. --- winsup/cygwin/grp.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'winsup/cygwin/grp.cc') diff --git a/winsup/cygwin/grp.cc b/winsup/cygwin/grp.cc index 79b1157af..1d52c0295 100644 --- a/winsup/cygwin/grp.cc +++ b/winsup/cygwin/grp.cc @@ -66,7 +66,7 @@ parse_grp (struct group &grp, const char *line) if (!strlen (grp.gr_passwd)) grp.gr_passwd = NULL; - grp.gr_gid = atoi (dp); + grp.gr_gid = strtol (dp, NULL, 10); dp = strchr (dp, ':'); if (dp) { @@ -249,7 +249,7 @@ getgroups (int gidsetsize, gid_t *grouplist, gid_t gid, const char *username) } else if (group_buf[i].gr_mem) for (int gi = 0; group_buf[i].gr_mem[gi]; ++gi) - if (! strcasecmp (username, group_buf[i].gr_mem[gi])) + if (strcasematch (username, group_buf[i].gr_mem[gi])) { if (cnt < gidsetsize) grouplist[cnt] = group_buf[i].gr_gid; -- cgit v1.2.3