diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2020-01-08 20:40:45 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2020-01-08 20:40:45 +0200 |
commit | 660a55b365e4ee22f3f0efe69c887e2fd1f71303 (patch) | |
tree | 5c56f2d517b145627e1d637676d2b6177e6ad168 /field.c | |
parent | d0b68138521e670178068999dc308ce5beace7ef (diff) | |
download | egawk-660a55b365e4ee22f3f0efe69c887e2fd1f71303.tar.gz egawk-660a55b365e4ee22f3f0efe69c887e2fd1f71303.tar.bz2 egawk-660a55b365e4ee22f3f0efe69c887e2fd1f71303.zip |
Fix a number of memory leaks.
Diffstat (limited to 'field.c')
-rw-r--r-- | field.c | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -94,16 +94,13 @@ init_fields() { emalloc(fields_arr, NODE **, sizeof(NODE *), "init_fields"); - getnode(fields_arr[0]); - *fields_arr[0] = *Nnull_string; + fields_arr[0] = make_string("", 0); fields_arr[0]->flags |= NULL_FIELD; parse_extent = fields_arr[0]->stptr; save_FS = dupnode(FS_node->var_value); - getnode(Null_field); - *Null_field = *Nnull_string; - Null_field->valref = 1; + Null_field = make_string("", 0); Null_field->flags = (STRCUR|STRING|NULL_FIELD); /* do not set MALLOC */ field0_valid = true; |