diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-01-08 13:26:24 +0100 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-01-08 13:50:16 +0100 |
| commit | 20232a47f33653f0950663c4e96467f4de60e303 (patch) | |
| tree | c24cf430c10fd29f96be353fc496a6a98064deb0 /main/src/cgeo/geocaching/DataStore.java | |
| parent | dc577d523fb9ff69f28b94ae1e369e46e778f08f (diff) | |
| download | cgeo-20232a47f33653f0950663c4e96467f4de60e303.zip cgeo-20232a47f33653f0950663c4e96467f4de60e303.tar.gz cgeo-20232a47f33653f0950663c4e96467f4de60e303.tar.bz2 | |
fix #3527: bad query string
Let's hope that the bad formatting occurring for, at least, very small
negative values in `String.format()` with a `null` Locale will not
happen with `StringBuilder.append(double)`.
Diffstat (limited to 'main/src/cgeo/geocaching/DataStore.java')
| -rw-r--r-- | main/src/cgeo/geocaching/DataStore.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/DataStore.java b/main/src/cgeo/geocaching/DataStore.java index bb8b427..0345e30 100644 --- a/main/src/cgeo/geocaching/DataStore.java +++ b/main/src/cgeo/geocaching/DataStore.java @@ -1675,7 +1675,7 @@ public class DataStore { * @return */ - private static String buildCoordinateWhere(final String dbTable, final Viewport viewport) { + private static StringBuilder buildCoordinateWhere(final String dbTable, final Viewport viewport) { return viewport.resize(1.5).sqlWhere(dbTable); } @@ -2265,7 +2265,7 @@ public class DataStore { } // viewport limitation - final StringBuilder selection = new StringBuilder(buildCoordinateWhere(dbTableCaches, viewport)); + final StringBuilder selection = buildCoordinateWhere(dbTableCaches, viewport); // cacheType limitation String[] selectionArgs = null; @@ -2870,7 +2870,7 @@ public class DataStore { */ public static Set<Waypoint> loadWaypoints(final Viewport viewport, boolean excludeMine, boolean excludeDisabled, CacheType type) { - final StringBuilder where = new StringBuilder(buildCoordinateWhere(dbTableWaypoints, viewport)); + final StringBuilder where = buildCoordinateWhere(dbTableWaypoints, viewport); if (excludeMine) { where.append(" and ").append(dbTableCaches).append(".found == 0"); } |
