diff options
Diffstat (limited to 'str_array.c')
-rw-r--r-- | str_array.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/str_array.c b/str_array.c index c559a39a..fe07ce4b 100644 --- a/str_array.c +++ b/str_array.c @@ -776,10 +776,9 @@ env_remove(NODE *symbol, NODE *subs) char save; if (val != NULL) { - save = subs->stptr[subs->stlen]; - subs->stptr[subs->stlen] = '\0'; + str_terminate(subs, save); (void) unsetenv(subs->stptr); - subs->stptr[subs->stlen] = save; + str_restore(subs, save); } return val; |