From f51527befa8e18f8a06115bd51fb052e6ee2d2f3 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 22 Oct 2020 09:31:43 +0200 Subject: [PATCH] ApplicationID / PackageName is defined as case-sensitive * fdroidserver uses case-sensitive naming since it is based on GNU/Linux filesystems, which are case-sensitive by default. * "the application ID looks like a traditional Java package name, the naming rules for the application ID are a bit more restrictive" https://developer.android.com/studio/build/application-id * Java is a case-sensitive language for all names used in .java files: "In the Java programming universe, case-sensitive String keys are ubiquitous" "Java package names... are case-sensitive" https://docs.oracle.com/javase/8/docs/technotes/guides/preferences/designfaq.html --- app/src/main/java/org/fdroid/fdroid/AppUpdateStatusManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/fdroid/fdroid/AppUpdateStatusManager.java b/app/src/main/java/org/fdroid/fdroid/AppUpdateStatusManager.java index 861059a06..6392b42ce 100644 --- a/app/src/main/java/org/fdroid/fdroid/AppUpdateStatusManager.java +++ b/app/src/main/java/org/fdroid/fdroid/AppUpdateStatusManager.java @@ -245,7 +245,7 @@ public final class AppUpdateStatusManager { ArrayList returnValues = new ArrayList<>(); synchronized (appMapping) { for (AppUpdateStatus entry : appMapping.values()) { - if (entry.apk.packageName.equalsIgnoreCase(packageName)) { + if (entry.apk.packageName.equals(packageName)) { returnValues.add(entry); } }