aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/apps/cache/navi/OruxMapsApp.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/OruxMapsApp.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/OruxMapsApp.java')
-rw-r--r--main/src/cgeo/geocaching/apps/cache/navi/OruxMapsApp.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/apps/cache/navi/OruxMapsApp.java b/main/src/cgeo/geocaching/apps/cache/navi/OruxMapsApp.java
index 71430ae..8e1373d 100644
--- a/main/src/cgeo/geocaching/apps/cache/navi/OruxMapsApp.java
+++ b/main/src/cgeo/geocaching/apps/cache/navi/OruxMapsApp.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.geopoint.Geopoint;
@@ -10,8 +11,6 @@ import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
-import java.util.UUID;
-
class OruxMapsApp extends AbstractNavigationApp implements NavigationApp {
private static final String INTENT = "com.oruxmaps.VIEW_MAP_ONLINE";
@@ -23,7 +22,7 @@ class OruxMapsApp extends AbstractNavigationApp implements NavigationApp {
@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 && waypoint == null && coords == null) {
return false;
}