aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-08-18 10:16:34 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-08-18 10:16:34 +0200
commitc342b278b84b59165b04419515c16bff944a44e2 (patch)
tree9bf542af75e41bfd8d688d52a802091af1e306a6 /main/src
parenta5f3c56e00431215de4a0e1c3528c0cb60e4deb2 (diff)
downloadcgeo-c342b278b84b59165b04419515c16bff944a44e2.zip
cgeo-c342b278b84b59165b04419515c16bff944a44e2.tar.gz
cgeo-c342b278b84b59165b04419515c16bff944a44e2.tar.bz2
fix #3139: Search by geocode is case sensitive
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/cgData.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/cgData.java b/main/src/cgeo/geocaching/cgData.java
index 62e6664..f7b52e0 100644
--- a/main/src/cgeo/geocaching/cgData.java
+++ b/main/src/cgeo/geocaching/cgData.java
@@ -2743,8 +2743,6 @@ public class cgData {
/**
* checks if this is a newly created database
- *
- * @return
*/
public static boolean isNewlyCreatedDatebase() {
return newlyCreatedDatabase;
@@ -2757,6 +2755,10 @@ public class cgData {
newlyCreatedDatabase = false;
}
+ /**
+ * Creates the WHERE clause for matching multiple geocodes. This automatically converts all given codes to
+ * UPPERCASE.
+ */
private static StringBuilder whereGeocodeIn(Set<String> geocodes) {
final StringBuilder where = new StringBuilder();
@@ -2766,7 +2768,7 @@ public class cgData {
if (all.length() > 0) {
all.append(',');
}
- all.append(DatabaseUtils.sqlEscapeString(geocode));
+ all.append(DatabaseUtils.sqlEscapeString(StringUtils.upperCase(geocode)));
}
where.append("geocode in (").append(all).append(')');