summaryrefslogtreecommitdiff
path: root/src/database.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/database.c')
-rw-r--r--src/database.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/database.c b/src/database.c
index ba53ecb..da77b07 100644
--- a/src/database.c
+++ b/src/database.c
@@ -1208,7 +1208,6 @@ static int apk_db_index_write_nr_cache(struct apk_database *db)
struct apk_package_array *pkgs;
struct apk_package **ppkg;
struct apk_ostream *os;
- int r;
if (!apk_db_cache_active(db)) return 0;
@@ -1225,8 +1224,7 @@ static int apk_db_index_write_nr_cache(struct apk_database *db)
struct apk_package *pkg = *ppkg;
if ((pkg->repos == BIT(APK_REPOSITORY_CACHED) ||
(pkg->repos == 0 && !pkg->installed_size))) {
- r = apk_pkg_write_index_entry(pkg, os);
- if (r != 0) return r;
+ if (apk_pkg_write_index_entry(pkg, os) < 0) break;
}
}
return apk_ostream_close(os);