aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2011-10-24 23:13:37 +0200
committerSamuel Tardieu <sam@rfc1149.net>2011-10-24 23:15:28 +0200
commitb6d19eeea75e255c40756b59e1c977988082589f (patch)
treedc63be180c54217850319ebe233ab938a10c8582 /main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java
parente5efa831a88cab7675b65a3fb596990d88975ee2 (diff)
downloadcgeo-b6d19eeea75e255c40756b59e1c977988082589f.zip
cgeo-b6d19eeea75e255c40756b59e1c977988082589f.tar.gz
cgeo-b6d19eeea75e255c40756b59e1c977988082589f.tar.bz2
Do not use an extra indirection for storing search results
What is called search result (or cgSearch) in c:geo is a collection of caches that can or cannot come from a real search. Remove the indirection and the ever-growing hash map that was previously used. This will save memory, especially when using live maps. See discussion in issue #707.
Diffstat (limited to 'main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java')
-rw-r--r--main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java b/main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java
index 0967925..c29ca9f 100644
--- a/main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java
+++ b/main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java
@@ -3,6 +3,7 @@ package cgeo.geocaching.apps.cache.navi;
import cgeo.geocaching.R;
import cgeo.geocaching.cgCache;
import cgeo.geocaching.cgGeo;
+import cgeo.geocaching.cgSearch;
import cgeo.geocaching.cgWaypoint;
import cgeo.geocaching.cgeosmaps;
import cgeo.geocaching.activity.ActivityMixin;
@@ -13,8 +14,6 @@ import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
-import java.util.UUID;
-
class StaticMapApp extends AbstractNavigationApp implements
NavigationApp {
@@ -30,7 +29,7 @@ class StaticMapApp extends AbstractNavigationApp implements
@Override
public boolean invoke(cgGeo geo, Activity activity, Resources res,
cgCache cache,
- final UUID searchId, cgWaypoint waypoint, final Geopoint coords) {
+ final cgSearch search, cgWaypoint waypoint, final Geopoint coords) {
if (cache == null || cache.reason == 0) {
ActivityMixin.showToast(activity, res.getString(R.string.err_detail_no_map_static));