diff options
Diffstat (limited to 'src/database.c')
-rw-r--r-- | src/database.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/database.c b/src/database.c index 3962a8e..89f944c 100644 --- a/src/database.c +++ b/src/database.c @@ -624,7 +624,9 @@ int apk_cache_download(struct apk_database *db, struct apk_repository *repo, r = apk_repo_format_real_url(db, repo, pkg, url, sizeof(url)); if (r < 0) return r; - if (fstatat(db->cache_fd, cacheitem, &st, 0) != 0) st.st_mtime = 0; + if ((apk_flags & APK_FORCE) || + fstatat(db->cache_fd, cacheitem, &st, 0) != 0) + st.st_mtime = 0; apk_message("fetch %s", url); |