diff options
author | Andrew J. Schorr <aschorr@telemetry-investments.com> | 2016-07-05 22:34:48 -0400 |
---|---|---|
committer | Andrew J. Schorr <aschorr@telemetry-investments.com> | 2016-07-05 22:34:48 -0400 |
commit | ba9c9d88506e819fae0d9d2b0acd72a88765d0eb (patch) | |
tree | 7a4beddecdb715657d5f6969e87d284de71cf786 | |
parent | 166a253ca87240fe7ec463223af0b25a3e0f3d8a (diff) | |
download | egawk-ba9c9d88506e819fae0d9d2b0acd72a88765d0eb.tar.gz egawk-ba9c9d88506e819fae0d9d2b0acd72a88765d0eb.tar.bz2 egawk-ba9c9d88506e819fae0d9d2b0acd72a88765d0eb.zip |
Fix minor bug in last patch to rebuild_record for corner case that never occurs.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | field.c | 1 |
2 files changed, 6 insertions, 0 deletions
@@ -1,5 +1,10 @@ 2016-07-05 Andrew J. Schorr <aschorr@telemetry-investments.com> + * field.c (rebuild_record): Need to set MALLOC flag if we allocate + memory for a residual field node with valref > 1. + +2016-07-05 Andrew J. Schorr <aschorr@telemetry-investments.com> + * field.c (rebuild_record): Do not bother to create new field nodes to replace malloc'ed nodes when rebuilding $0. @@ -218,6 +218,7 @@ rebuild_record() emalloc(r->stptr, char *, r->stlen + 1, "rebuild_record"); memcpy(r->stptr, cops, r->stlen); r->stptr[r->stlen] = '\0'; + r->flags |= MALLOC; } n->stptr = cops; |