From b9a9796da6e943c641577ded2c4089de6f3f3843 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 22 Apr 2001 08:31:40 +0000 Subject: *** empty log message *** --- old/textutils/ChangeLog | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'old') diff --git a/old/textutils/ChangeLog b/old/textutils/ChangeLog index 62b2ad348..52cfe74aa 100644 --- a/old/textutils/ChangeLog +++ b/old/textutils/ChangeLog @@ -1,3 +1,24 @@ +2001-03-28 Paul Eggert + + * src/cksum.c: Fix bugs when computing length of large files. + Add overflow and write error checks. Use uint_fast32_t, not + unsigned long, to do checksum calculation, as C99 says + uint_fast32_t should be no slower and might be faster. + + Include and "system.h" even if CRCTAB is defined, + so that the code will compile if CRCTAB is defined. + Include "human.h" if CRCTAB is not defined. + (uint_fast32_t): Define if it appears that stdint.h didn't. + (BIT, remainder, main, crctab): Use uint_fast32_t, not unsigned long, + for checksums. + (fill_r, remainder, main): Use ANSI prototypes. + (fill_r, remainder, main): Omit duplicate code. + (main): Use uintmax_t, not unsigned long, for file lengths. + Use size_t, not long, for result of fread. + Check for overflow when computing file lengths. + Check for write error immediately after printing a line, so that + we don't write to stdout indefinitely after an error. + 2001-04-14 Paul Eggert * src/sort.c (default_sort_size): Leave a 1/16 margin for RSS. -- cgit v1.2.3-70-g09d2