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

commit e68590e25aaebf9bdaac01e17744bd366bed2839
Author: Michel Hermier <herm...@frugalware.org>
Date:   Mon Nov 18 22:24:12 2013 +0100

libpacman: Modify conditions checks for empty transaction.

diff --git a/lib/libpacman/add.c b/lib/libpacman/add.c
index a00b5df..83bb12c 100644
--- a/lib/libpacman/add.c
+++ b/lib/libpacman/add.c
@@ -265,10 +265,6 @@ int _pacman_add_commit(pmtrans_t *trans, pmlist_t **data)
ASSERT(trans != NULL, RET_ERR(PM_ERR_TRANS_NULL, -1));
ASSERT(db_local != NULL, RET_ERR(PM_ERR_DB_NULL, -1));

-       if(_pacman_list_empty(trans->packages)) {
-               return(0);
-       }
-
for(targ = trans->packages; targ; targ = targ->next) {
unsigned short pmo_upgrade;
char pm_install[PATH_MAX];
diff --git a/lib/libpacman/trans.c b/lib/libpacman/trans.c
index 7428bdb..840f989 100644
--- a/lib/libpacman/trans.c
+++ b/lib/libpacman/trans.c
@@ -284,7 +284,8 @@ int _pacman_trans_prepare(pmtrans_t *trans, pmlist_t **data)
*data = NULL;

/* If there's nothing to do, return without complaining */
-       if(_pacman_list_empty(trans->packages)) {
+       if(_pacman_list_empty(trans->packages) &&
+               _pacman_list_empty(trans->syncpkgs)) {
return(0);
}

@@ -311,7 +312,8 @@ int _pacman_trans_commit(pmtrans_t *trans, pmlist_t **data)
*data = NULL;

/* If there's nothing to do, return without complaining */
-       if(_pacman_list_empty(trans->packages)) {
+       if(_pacman_list_empty(trans->packages) &&
+               _pacman_list_empty(trans->syncpkgs)) {
return(0);
}
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to