diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2012-12-16 18:07:56 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2012-12-16 18:07:56 +0200 |
commit | d0bcd0b2c45fb90429b5eb0bbb91fdc43cec654b (patch) | |
tree | 64a65e20c4ab284cf7e1ec82b6a1147dc6eeb816 /debug.c | |
parent | 4e03c2c0d247af83d43a802ca645f3f83f57ffa8 (diff) | |
download | egawk-d0bcd0b2c45fb90429b5eb0bbb91fdc43cec654b.tar.gz egawk-d0bcd0b2c45fb90429b5eb0bbb91fdc43cec654b.tar.bz2 egawk-d0bcd0b2c45fb90429b5eb0bbb91fdc43cec654b.zip |
Minor code and doc cleanups.
Diffstat (limited to 'debug.c')
-rw-r--r-- | debug.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1263,7 +1263,9 @@ do_set_var(CMDARG *arg, int cmd ATTRIBUTE_UNUSED) array = make_array(); array->vname = estrdup(subs->stptr, subs->stlen); array->parent_array = r; - *assoc_lookup(r, subs) = array; + lhs = assoc_lookup(r, subs); + unref(*lhs); + *lhs = array; r = array; } else if (value->type != Node_var_array) { d_error(_("attempt to use scalar `%s[\"%s\"]' as array"), |