Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=038fa1033d4b32f738e2687cd806bf4ee7174da7

commit 038fa1033d4b32f738e2687cd806bf4ee7174da7
Author: James Buren <[email protected]>
Date:   Thu Sep 6 05:12:50 2012 -0500

Revert "fix memory leak of two PM_LISTs during dependency sorting"

This reverts commit 44e8a3744ba35fca08979902466e284bf705df89.

diff --git a/lib/libpacman/sync.c b/lib/libpacman/sync.c
index fe5b829..76db40c 100644
--- a/lib/libpacman/sync.c
+++ b/lib/libpacman/sync.c
@@ -314,7 +314,8 @@ int _pacman_sync_prepare(pmtrans_t *trans, pmlist_t **data)
pmsyncpkg_t *s = (pmsyncpkg_t*)i->data;
k = _pacman_list_add(k, s->pkg);
}
-               for(i=_pacman_sortbydeps(k, PM_TRANS_TYPE_ADD); i; i=i->next) {
+               k = _pacman_sortbydeps(k, PM_TRANS_TYPE_ADD);
+               for(i=k; i; i=i->next) {
for(j=trans->packages; j; j=j->next) {
pmsyncpkg_t *s = (pmsyncpkg_t*)j->data;
if(s->pkg==i->data) {
@@ -322,9 +323,6 @@ int _pacman_sync_prepare(pmtrans_t *trans, pmlist_t **data)
}
}
}
-               i = pacman_list_first(i);
-               FREELISTPTR(i);
-               FREELISTPTR(k);
FREELISTPTR(trans->packages);
trans->packages = l;
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to