summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/pacman/sync.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/pacman/sync.c b/src/pacman/sync.c
index 3eb85d8b..d146fac9 100644
--- a/src/pacman/sync.c
+++ b/src/pacman/sync.c
@@ -161,13 +161,15 @@ static int sync_synctree(int level, list_t *syncs)
for(i = syncs; i; i = i->next) {
list_t *files = NULL;
char newmtime[16] = "";
- char *lastupdate;
+ char *lastupdate = NULL;
sync_t *sync = (sync_t *)i->data;
- /* get the lastupdate time */
- lastupdate = alpm_db_getinfo(sync->db, PM_DB_LASTUPDATE);
- if(strlen(lastupdate) == 0) {
- vprint("failed to get lastupdate time for %s (no big deal)\n", sync->treename);
+ if(level < 2) {
+ /* get the lastupdate time */
+ lastupdate = alpm_db_getinfo(sync->db, PM_DB_LASTUPDATE);
+ if(strlen(lastupdate) == 0) {
+ vprint("failed to get lastupdate time for %s (no big deal)\n", sync->treename);
+ }
}
/* build a one-element list */