summaryrefslogtreecommitdiff
path: root/lib/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2005-05-01 14:28:38 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2005-05-01 14:28:38 +0000
commitdfdf88d425d6a66a07b52334d675e884452ed768 (patch)
tree6bf599ce8b83043ba4e73e210d99f238688e9f4e /lib/ChangeLog
parent71a7e54b0de43107d5ac46c84a6bb69f7480807a (diff)
downloadcoreutils-dfdf88d425d6a66a07b52334d675e884452ed768.tar.xz
* modechange.h (mode_free): Remove; all callers changed to invoke 'free'.
* modechange.c: Likewise. Simplify internals a bit. Prohibit "+0".
Diffstat (limited to 'lib/ChangeLog')
-rw-r--r--lib/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/ChangeLog b/lib/ChangeLog
index 9e45597db..3b8bc395b 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,18 @@
+2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modechange.h (mode_free): Remove; all callers changed to invoke
+ 'free'.
+ * modechange.c: Likewise.
+ xstrtol.h, stdbool.h, stddef.h: Don't include; no longer needed.
+ (MODE_DONE): New constant.
+ (struct mode_change): Remove 'next' member.
+ (make_node_op_equals): New function; like the old one of the
+ same name, except it allocates an array.
+ (mode_compile, mode_create_from_ref): Use it.
+ (mode_compile): Allocate result as an array, not a linked list.
+ Parse octal string ourself, so that we catch mistakes like "+0".
+ (mode_adjust): Arg is an array, not a linked list.
+
2005-04-28 Paul Eggert <eggert@cs.ucla.edu>
* tempname.c (S_ISDIR, S_IRUSR, S_IRUSR, S_IWUSR, S_IXUSR): Remove.