From 930cf7d61384ac70a2bbaf1e295f75d640b4e8fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 21 Jul 2013 17:49:56 +0200 Subject: [PATCH] Don't list apps with zero apks After removing one or more repos, remove all the apps which don't have any apks listed from the database. --- src/org/fdroid/fdroid/DB.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 361c5ac6b..eca375bca 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -1350,6 +1350,12 @@ public class DB { } db.delete(TABLE_REPO, "address = ?", new String[] { address }); } + List apps = getAppsBasic(true); + for (App app : apps) { + if (app.apks.isEmpty()) { + db.delete(TABLE_APP, "id = ?", new String[] { app.id }); + } + } db.setTransactionSuccessful(); } finally { db.endTransaction();