summaryrefslogtreecommitdiff
path: root/src/tr.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1994-01-09 03:47:21 +0000
committerJim Meyering <jim@meyering.net>1994-01-09 03:47:21 +0000
commit07cd9a8d1563ddc8627f762e67fffae95fd6ab30 (patch)
tree3ea6f2c5b82f78d41db79729b21986848d6e4e3a /src/tr.c
parent4f90578a4f0cdb2e9f708d924dd67e6a5b9cd289 (diff)
downloadcoreutils-07cd9a8d1563ddc8627f762e67fffae95fd6ab30.tar.xz
safe_read and full_write + join patch
Diffstat (limited to 'src/tr.c')
-rw-r--r--src/tr.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/tr.c b/src/tr.c
index cb31ceba3..7485fe375 100644
--- a/src/tr.c
+++ b/src/tr.c
@@ -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)