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
