From 655a30c3093b832ff565e3d2c81a49e199fdfe02 Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Tue, 13 Jun 2017 08:43:47 +1000 Subject: [PATCH] Use integer instead of boolean. There is some magic conversions going on so that booleans get converted into integers, but they are only on Android. Under robolectric, it throws a class cast exception instead. --- app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java | 2 +- .../test/java/org/fdroid/fdroid/updater/Issue763MultiRepo.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java b/app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java index ce19186dd..ad1d84816 100644 --- a/app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java +++ b/app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java @@ -278,7 +278,7 @@ public class SwapService extends Service { if (!TextUtils.isEmpty(fingerprint)) { values.put(Schema.RepoTable.Cols.FINGERPRINT, peer.getFingerprint()); } - values.put(Schema.RepoTable.Cols.IN_USE, true); + values.put(Schema.RepoTable.Cols.IN_USE, 1); values.put(Schema.RepoTable.Cols.IS_SWAP, true); Uri uri = RepoProvider.Helper.insert(this, values); repo = RepoProvider.Helper.get(this, uri); diff --git a/app/src/test/java/org/fdroid/fdroid/updater/Issue763MultiRepo.java b/app/src/test/java/org/fdroid/fdroid/updater/Issue763MultiRepo.java index 22bab5077..8358613e0 100644 --- a/app/src/test/java/org/fdroid/fdroid/updater/Issue763MultiRepo.java +++ b/app/src/test/java/org/fdroid/fdroid/updater/Issue763MultiRepo.java @@ -38,7 +38,7 @@ public class Issue763MultiRepo extends MultiRepoUpdaterTest { public void setEnabled(Repo repo, boolean enabled) { ContentValues values = new ContentValues(1); - values.put(Schema.RepoTable.Cols.IN_USE, enabled); + values.put(Schema.RepoTable.Cols.IN_USE, enabled ? 1 : 0); RepoProvider.Helper.update(context, repo, values); }