summaryrefslogtreecommitdiffstats
path: root/src/pacman/sync.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pacman/sync.c')
-rw-r--r--src/pacman/sync.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pacman/sync.c b/src/pacman/sync.c
index bb4926e2..11941eb3 100644
--- a/src/pacman/sync.c
+++ b/src/pacman/sync.c
@@ -82,8 +82,9 @@ static int sync_cleancache(int level)
snprintf(path, PATH_MAX, "%s/%s", cachedir, ent->d_name);
/* attempt to load the package, skip file on failures as we may have
- * files here that aren't valid packages */
- if(alpm_pkg_load(path, &localpkg) != 0 || localpkg == NULL) {
+ * files here that aren't valid packages. we also don't need a full
+ * load of the package, just the metadata. */
+ if(alpm_pkg_load(path, 0, &localpkg) != 0 || localpkg == NULL) {
continue;
}
/* check if this package is in the local DB */