[pacman-dev] [PATCH 4/6] sync_prepare: treat from_sync as a boolean

Andrew Gregory andrew.gregory.8 at gmail.com
Mon Jan 13 23:01:44 EST 2014


We only care that packages are being installed from a repo, not how
many.

Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
---
 lib/libalpm/sync.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/libalpm/sync.c b/lib/libalpm/sync.c
index 4ae01ac..468d760 100644
--- a/lib/libalpm/sync.c
+++ b/lib/libalpm/sync.c
@@ -371,7 +371,7 @@ int _alpm_sync_prepare(alpm_handle_t *handle, alpm_list_t **data)
 	alpm_list_t *i, *j;
 	alpm_list_t *deps = NULL;
 	alpm_list_t *unresolvable = NULL;
-	size_t from_sync = 0;
+	int from_sync = 0;
 	int ret = 0;
 	alpm_trans_t *trans = handle->trans;
 
@@ -381,7 +381,10 @@ int _alpm_sync_prepare(alpm_handle_t *handle, alpm_list_t **data)
 
 	for(i = trans->add; i; i = i->next) {
 		alpm_pkg_t *spkg = i->data;
-		from_sync += (spkg->origin == ALPM_PKG_FROM_SYNCDB);
+		if (spkg->origin == ALPM_PKG_FROM_SYNCDB){
+			from_sync = 1;
+			break;
+		}
 	}
 
 	/* ensure all sync database are valid if we will be using them */
-- 
1.8.5.2



More information about the pacman-dev mailing list