Date: Monday, March 12, 2007 @ 01:55:14 Author: aaron Path: /home/cvs-pacman/pacman-lib/lib/libalpm Modified: deps.c (1.78 -> 1.79) * Fixed an error with 'cascade' removal due to creation of a new pmpkg_t struct (and thus not copying pertinent data w.r.t. reading package files) --------+ deps.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Index: pacman-lib/lib/libalpm/deps.c diff -u pacman-lib/lib/libalpm/deps.c:1.78 pacman-lib/lib/libalpm/deps.c:1.79 --- pacman-lib/lib/libalpm/deps.c:1.78 Sun Mar 11 17:10:03 2007 +++ pacman-lib/lib/libalpm/deps.c Mon Mar 12 01:55:14 2007 @@ -535,7 +535,7 @@ for(k = provides; k; k = k->next) { pmpkg_t *provpkg = k->data; if(can_remove_package(db, provpkg, newtargs)) { - pmpkg_t *pkg = _alpm_pkg_new(alpm_pkg_get_name(provpkg), alpm_pkg_get_version(provpkg)); + pmpkg_t *pkg = _alpm_pkg_dup(provpkg); _alpm_log(PM_LOG_DEBUG, _("adding '%s' to the targets"), alpm_pkg_get_name(pkg)); @@ -546,7 +546,7 @@ } FREELISTPTR(provides); } else if(can_remove_package(db, deppkg, newtargs)) { - pmpkg_t *pkg = _alpm_pkg_new(deppkg->name, deppkg->version); + pmpkg_t *pkg = _alpm_pkg_dup(deppkg); _alpm_log(PM_LOG_DEBUG, _("adding '%s' to the targets"), alpm_pkg_get_name(pkg));