diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | eval.c | 3 |
2 files changed, 7 insertions, 1 deletions
@@ -1,5 +1,10 @@ 2011-07-26 John Haque <j.eh@mchsi.com> + * eval.c (r_interpret): In cases Op_var_assign and Op_field_assign, + include Op_K_getline_redir in the test for skipping the routine. + +2011-07-26 John Haque <j.eh@mchsi.com> + Fix handling of assign routines for 'getline var'. Rework the previous fix for (g)sub. @@ -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 */ |