From 4232cd9ccac21833160d7391bae9f76276f4383c Mon Sep 17 00:00:00 2001 From: Aurelien Foret Date: Fri, 13 Jan 2006 20:59:57 +0000 Subject: fixed a possible memory corruption --- src/pacman/remove.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pacman/remove.c b/src/pacman/remove.c index 678308db..11dc2f8d 100644 --- a/src/pacman/remove.c +++ b/src/pacman/remove.c @@ -111,12 +111,13 @@ int pacman_remove(list_t *targets) if(config->flags & PM_TRANS_FLAG_RECURSE || config->flags & PM_TRANS_FLAG_CASCADE) { PM_LIST *lp; /* list transaction targets */ + i = NULL; for(lp = alpm_list_first(alpm_trans_getinfo(PM_TRANS_PACKAGES)); lp; lp = alpm_list_next(lp)) { PM_PKG *pkg = alpm_list_getdata(lp); i = list_add(i, strdup(alpm_pkg_getinfo(pkg, PM_PKG_NAME))); } list_display("\nTargets:", i); - list_free(i); + FREELIST(i); /* get confirmation */ if(yesno("\nDo you want to remove these packages? [Y/n] ") == 0) { goto error; -- cgit v1.2.3-24-g4f1b