diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2012-12-19 13:14:50 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2012-12-19 13:14:50 +0200 |
commit | da6e4513c4b16249f4732c42c5329b39d398f0c9 (patch) | |
tree | 0bc992ca4ba8b9b6b0a5f4ca60a9a09c94c08e38 /gawkapi.c | |
parent | 925f763a6f0240b39742ebf9239163a664cc9afc (diff) | |
parent | 886be6b488e3fa72f78979c3a2cd7d31a3bc6a85 (diff) | |
download | egawk-da6e4513c4b16249f4732c42c5329b39d398f0c9.tar.gz egawk-da6e4513c4b16249f4732c42c5329b39d398f0c9.tar.bz2 egawk-da6e4513c4b16249f4732c42c5329b39d398f0c9.zip |
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/gawk
Diffstat (limited to 'gawkapi.c')
-rw-r--r-- | gawkapi.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -603,6 +603,9 @@ sym_update_real(awk_ext_id_t id, && (node->type == Node_var || node->type == Node_var_new)) { unref(node->var_value); node->var_value = awk_value_to_node(value); + if (node->type == Node_var_new && value->val_type != AWK_UNDEFINED) + node->type = Node_var; + /* let the extension change its own variable */ if (is_const) node->var_assign = set_constant; |