diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-08-12 05:56:45 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-08-12 05:56:45 +0300 |
commit | a9298670aee293adad4693604b6b92cac8139d9f (patch) | |
tree | ede9b1e047814bb12179920a6b496ec8b20e7d65 /io.c | |
parent | 01f1baef24748e4741572fbd7ed8a1dce522fe95 (diff) | |
parent | 6b9d87b595278e606096018ea16615033c5571fe (diff) | |
download | egawk-a9298670aee293adad4693604b6b92cac8139d9f.tar.gz egawk-a9298670aee293adad4693604b6b92cac8139d9f.tar.bz2 egawk-a9298670aee293adad4693604b6b92cac8139d9f.zip |
Merge branch 'master' into cmake
Diffstat (limited to 'io.c')
-rw-r--r-- | io.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -574,12 +574,12 @@ set_NR() /* inrec --- This reads in a record from the input file */ -int +bool inrec(IOBUF *iop, int *errcode) { char *begin; int cnt; - int retval = 0; + bool retval = true; if (at_eof(iop) && no_data_left(iop)) cnt = EOF; @@ -589,13 +589,13 @@ inrec(IOBUF *iop, int *errcode) cnt = get_a_record(& begin, iop, errcode); if (cnt == EOF) { - retval = 1; - if (*errcode > 0) - update_ERRNO_int(*errcode); + retval = false; } else { INCREMENT_REC(NR); INCREMENT_REC(FNR); set_record(begin, cnt); + if (*errcode > 0) + retval = false; } return retval; |