aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/src/cgeo/geocaching/LogCacheActivity.java15
1 files changed, 6 insertions, 9 deletions
diff --git a/main/src/cgeo/geocaching/LogCacheActivity.java b/main/src/cgeo/geocaching/LogCacheActivity.java
index 4d2815b..0f65a1d 100644
--- a/main/src/cgeo/geocaching/LogCacheActivity.java
+++ b/main/src/cgeo/geocaching/LogCacheActivity.java
@@ -65,7 +65,6 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
private LayoutInflater inflater = null;
private Geocache cache = null;
- private String cacheid = null;
private String geocode = null;
private String text = null;
private List<LogType> possibleLogTypes = new ArrayList<LogType>();
@@ -231,15 +230,13 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
// Get parameters from intent and basic cache information from database
final Bundle extras = getIntent().getExtras();
if (extras != null) {
- cacheid = extras.getString(EXTRAS_ID);
geocode = extras.getString(EXTRAS_GEOCODE);
- }
-
- if ((StringUtils.isBlank(cacheid)) && StringUtils.isNotBlank(geocode)) {
- cacheid = DataStore.getCacheidForGeocode(geocode);
- }
- if (StringUtils.isBlank(geocode) && StringUtils.isNotBlank(cacheid)) {
- geocode = DataStore.getGeocodeForGuid(cacheid);
+ if (StringUtils.isBlank(geocode)) {
+ final String cacheid = extras.getString(EXTRAS_ID);
+ if (StringUtils.isNotBlank(cacheid)) {
+ geocode = DataStore.getGeocodeForGuid(cacheid);
+ }
+ }
}
cache = DataStore.loadCache(geocode, LoadFlags.LOAD_CACHE_OR_DB);