diff options
author | Jim Meyering <jim@meyering.net> | 2002-10-08 07:13:56 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2002-10-08 07:13:56 +0000 |
commit | c52b7838fa87f10dc0c1faa2a07918544e6d9df7 (patch) | |
tree | e0da13484728475094e78354b14e6e774de84d6a /src/tr.c | |
parent | b82563de581463ce06d123e448c2cef746646d1a (diff) | |
download | coreutils-c52b7838fa87f10dc0c1faa2a07918544e6d9df7.tar.xz |
(squeeze_filter, read_and_delete, read_and_xlate): Adapt to new safe_read ABI.
Diffstat (limited to 'src/tr.c')
-rw-r--r-- | src/tr.c | 15 |
1 files changed, 7 insertions, 8 deletions
@@ -1594,7 +1594,7 @@ squeeze_filter (unsigned char *buf, size_t size, Filter reader) { unsigned int char_to_squeeze = NOT_A_CHAR; size_t i = 0; - ssize_t nr = 0; + size_t nr = 0; for (;;) { @@ -1604,10 +1604,9 @@ squeeze_filter (unsigned char *buf, size_t size, Filter reader) { if (reader == NULL) { - ssize_t signed_nr = safe_read (0, (char *) buf, size); - if (signed_nr < 0) + nr = safe_read (0, (char *) buf, size); + if (nr == SAFE_READ_ERROR) error (EXIT_FAILURE, errno, _("read error")); - nr = signed_nr; } else { @@ -1706,9 +1705,9 @@ read_and_delete (unsigned char *buf, size_t size, Filter not_used) do { size_t i; - ssize_t nr = safe_read (0, (char *) buf, size); + size_t nr = safe_read (0, (char *) buf, size); - if (nr < 0) + if (nr == SAFE_READ_ERROR) error (EXIT_FAILURE, errno, _("read error")); if (nr == 0) { @@ -1741,7 +1740,7 @@ read_and_delete (unsigned char *buf, size_t size, Filter not_used) static size_t read_and_xlate (unsigned char *buf, size_t size, Filter not_used) { - ssize_t chars_read = 0; + size_t chars_read = 0; static int hit_eof = 0; size_t i; @@ -1751,7 +1750,7 @@ read_and_xlate (unsigned char *buf, size_t size, Filter not_used) return 0; chars_read = safe_read (0, (char *) buf, size); - if (chars_read < 0) + if (chars_read == SAFE_READ_ERROR) error (EXIT_FAILURE, errno, _("read error")); if (chars_read == 0) { |