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

commit 3f268b03e23241af7c24d781cd7fefd215ba1af0
Author: Melko <me...@frugalware.org>
Date:   Tue Jul 19 14:12:24 2011 +0200

pacman -D: make it working

diff --git a/lib/libpacman/sync.c b/lib/libpacman/sync.c
index 6893a67..6381d97 100644
--- a/lib/libpacman/sync.c
+++ b/lib/libpacman/sync.c
@@ -1028,7 +1028,7 @@ int _pacman_sync_commit(pmtrans_t *trans, pmdb_t 
*db_local, pmlist_t **data)
/* using _pacman_list_last() is ok because addtarget() adds the new target at 
the
* end of the tr->packages list */
spkg = _pacman_list_last(tr->packages)->data;
-               if(ps->type == PM_SYNC_TYPE_DEPEND) {
+               if(ps->type == PM_SYNC_TYPE_DEPEND || trans->flags & 
PM_TRANS_FLAG_ALLDEPS) {
spkg->reason = PM_PKG_REASON_DEPEND;
} else if(ps->type == PM_SYNC_TYPE_UPGRADE && !handle->sysupgrade) {
spkg->reason = PM_PKG_REASON_EXPLICIT;
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to