|
@@ -601,7 +601,7 @@ getline(void)
|
|
|
linestate = LS_DIRTY;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -795,6 +795,7 @@ eval_table(const struct ops *ops, int *valp, const char **cpp)
|
|
|
cp += strlen(op->str);
|
|
|
debug("eval%d '%s'", ops - eval_ops, op->str);
|
|
|
right_side = ops->inner(ops+1, &val, &cp);
|
|
|
+ *cpp = cp;
|
|
|
|
|
|
|
|
|
* right side if left size is known, and its value
|
|
@@ -820,7 +821,6 @@ eval_table(const struct ops *ops, int *valp, const char **cpp)
|
|
|
left_side = right_side;
|
|
|
}
|
|
|
|
|
|
- *cpp = cp;
|
|
|
debug("eval%d = %d LT_IF:%d", ops - eval_ops, *valp, (left_side == LT_IF));
|
|
|
if (left_side == LT_IF)
|
|
|
return (LT_IF);
|