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

commit 5d1e69df7027ec116e3a5e3d141478ba9f4a7102
Author: Miklos Vajna <vmik...@frugalware.org>
Date:   Sun Jun 26 13:33:22 2011 +0200

Compare to handle->db_local if possible

diff --git a/lib/libpacman/be_files.c b/lib/libpacman/be_files.c
index 8357a5d..ca1363f 100644
--- a/lib/libpacman/be_files.c
+++ b/lib/libpacman/be_files.c
@@ -46,7 +46,10 @@

static inline int islocal(pmdb_t *db)
{
-       return strcmp(db->treename, "local") == 0;
+       if (handle->db_local)
+               return db == handle->db_local;
+       else
+               return strcmp(db->treename, "local") == 0;
}

/* This function is used to convert the downloaded db file to the proper backend
diff --git a/lib/libpacman/cache.c b/lib/libpacman/cache.c
index 6fbbd1b..0153e33 100644
--- a/lib/libpacman/cache.c
+++ b/lib/libpacman/cache.c
@@ -55,7 +55,7 @@ int _pacman_db_load_pkgcache(pmdb_t *db)
_pacman_db_free_pkgcache(db);

unsigned int inforeq = 0;
-       if (strcmp(db->treename, "local") != 0)
+       if (db != handle->db_local)
inforeq = INFRQ_DESC | INFRQ_DEPENDS;
_pacman_log(PM_LOG_DEBUG, _("loading package cache (infolevel=%#x) for 
repository '%s'"),
inforeq, db->treename);
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to