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