diff options
author | jbj <jbj> | 2016-06-24 19:04:19 +0000 |
---|---|---|
committer | jbj <jbj> | 2016-06-24 19:04:19 +0000 |
commit | 9348ab09e1a92df2e248e416d1161d01a97ed2bb (patch) | |
tree | 00b836033e3c8b70a469285d3ceff2585e8d9512 /popt.c | |
parent | 935f3f1b474c8f386b8de4e2b1a04909b9bc91d8 (diff) | |
download | libpopt-9348ab09e1a92df2e248e416d1161d01a97ed2bb.tar.gz |
- use poptArgvFree to avoid memory leaks.
Diffstat (limited to 'popt.c')
-rw-r--r-- | popt.c | 7 |
1 files changed, 1 insertions, 6 deletions
@@ -1770,12 +1770,7 @@ poptItem poptFreeItems(/*@only@*/ /*@null@*/ poptItem items, int nitems) if (items != NULL) { poptItem item = items; while (--nitems >= 0) { -#if !defined(SUPPORT_CONTIGUOUS_ARGV) - int i; - for (i = 0; item->argv[i]; i++) - item->argv[i] = _free(item->argv[i]); -#endif - item->argv = _free(item->argv); + item->argv = poptArgvFree(item->argv); /*@-modobserver -observertrans -dependenttrans@*/ item->option.longName = _free(item->option.longName); item->option.descrip = _free(item->option.descrip); |