summaryrefslogtreecommitdiff
path: root/popt.c
diff options
context:
space:
mode:
Diffstat (limited to 'popt.c')
-rw-r--r--popt.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/popt.c b/popt.c
index cff60b7..c536a17 100644
--- a/popt.c
+++ b/popt.c
@@ -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);