diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 12:18:27 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 12:18:27 +0300 |
commit | e1ef22d366abd1f9ec95eb495c727d55181c8584 (patch) | |
tree | cc0fee624202820eb928e60b6a096362c85ff807 /eval.c | |
parent | cae8bc6ced84c12590e3554a06a952283735363a (diff) | |
download | egawk-e1ef22d366abd1f9ec95eb495c727d55181c8584.tar.gz egawk-e1ef22d366abd1f9ec95eb495c727d55181c8584.tar.bz2 egawk-e1ef22d366abd1f9ec95eb495c727d55181c8584.zip |
Move to 2.15.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -393,9 +393,12 @@ register NODE *tree; if (tree->var_value->stref <= 0) cant_happen(); return tree->var_value; } - if (tree->type == Node_param_list) -/* return (stack_ptr[(_t)->param_cnt])->var_value; */ - return (stack_ptr[(tree)->param_cnt])->var_value; + if (tree->type == Node_param_list) { + if (stack_ptr[tree->param_cnt] == NULL) + return Nnull_string; + else + return stack_ptr[tree->param_cnt]->var_value; + } #endif switch (tree->type) { case Node_and: @@ -1143,7 +1146,7 @@ set_IGNORECASE() { static int warned = 0; - if ((do_lint || strict) && ! warned) { + if ((do_lint || do_unix) && ! warned) { warned = 1; warning("IGNORECASE not supported in compatibility mode"); } |