aboutsummaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2011-07-26 21:39:34 +0300
committerArnold D. Robbins <arnold@skeeve.com>2011-07-26 21:39:34 +0300
commit87699484738f7c1017fb5a46a7d56411511c7894 (patch)
tree7ace530b860c1ec34fe5ca26d00564ef04fc3fc7 /eval.c
parent452f4efefd5511bc7dbe95b0167b10b403cdcf45 (diff)
downloadegawk-87699484738f7c1017fb5a46a7d56411511c7894.tar.gz
egawk-87699484738f7c1017fb5a46a7d56411511c7894.tar.bz2
egawk-87699484738f7c1017fb5a46a7d56411511c7894.zip
Additional getline fix.
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/eval.c b/eval.c
index bd3e0270..ea45efd9 100644
--- a/eval.c
+++ b/eval.c
@@ -2125,7 +2125,8 @@ post:
*/
break;
- } else if (pc->assign_ctxt == Op_K_getline
+ } else if ((pc->assign_ctxt == Op_K_getline
+ || pc->assign_ctxt == Op_K_getline_redir)
&& TOP()->numbr <= 0.0 /* top of stack has a number <= 0 */
) {
/* getline returned EOF or error */