diff options
author | Jim Meyering <jim@meyering.net> | 1994-01-09 03:47:21 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1994-01-09 03:47:21 +0000 |
commit | 07cd9a8d1563ddc8627f762e67fffae95fd6ab30 (patch) | |
tree | 3ea6f2c5b82f78d41db79729b21986848d6e4e3a /src/tr.c | |
parent | 4f90578a4f0cdb2e9f708d924dd67e6a5b9cd289 (diff) | |
download | coreutils-07cd9a8d1563ddc8627f762e67fffae95fd6ab30.tar.xz |
safe_read and full_write + join patch
Diffstat (limited to 'src/tr.c')
-rw-r--r-- | src/tr.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -201,6 +201,7 @@ struct Spec_list char *xmalloc (); char *stpcpy (); void error (); +int safe_read (); /* The name by which this program was run. */ char *program_name; @@ -1514,7 +1515,7 @@ squeeze_filter (buf, size, reader) if (i >= nr) { if (reader == NULL) - nr = read (0, (char *) buf, size); + nr = safe_read (0, (char *) buf, size); else nr = (*reader) (buf, size, NULL); @@ -1616,7 +1617,7 @@ read_and_delete (buf, size, not_used) do { int i; - int nr = read (0, (char *) buf, size); + int nr = safe_read (0, (char *) buf, size); if (nr < 0) error (1, errno, "read error"); @@ -1664,7 +1665,7 @@ read_and_xlate (buf, size, not_used) if (hit_eof) return 0; - chars_read = read (0, (char *) buf, size); + chars_read = safe_read (0, (char *) buf, size); if (chars_read < 0) error (1, errno, "read error"); if (chars_read == 0) |