1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-05 08:10:15 +02:00

chown/chgrp cleanup.

This commit is contained in:
Paul Eggert
2004-07-28 23:39:12 +00:00
parent d73c456b2e
commit 3a92cf062b
+17
View File
@@ -1,5 +1,22 @@
2004-07-28 Paul Eggert <eggert@cs.ucla.edu>
* src/chgrp.c (parse_group): Require base 10 when parsing
groups as integers.
(main): int -> bool when appropriate.
* src/chown.c (main): Likewise.
* src/chown-core.c: Include inttostr.h.
(UINT_MAX_DECIMAL_DIGITS, uint_to_string): Remove.
(gid_to_name, uid_to_name): Use imaxtostr/umaxtostr
instead of uint_to_string).
(describe_change): Instead of an int flag, use a char *
auxiliary; this avoids the need for casts.
Assume free (NULL) works.
(change_file_owner): Return true/false, not 0/-1, since
we don't set errno. All callers changed.
Use bool when appropriate.
(chown_files): Likewise.
* src/chown-core.h (chown_files): Likewise.
* tests/chown/basic: Test for proper handling of uids like
"010", which must be parsed as decimal.