diff options
| author | triakcz <kunc88@gmail.com> | 2012-12-22 00:36:03 +0100 |
|---|---|---|
| committer | triakcz <kunc88@gmail.com> | 2012-12-22 00:36:03 +0100 |
| commit | c9a1bffb986dfd16193054de7f77d78b7291d0cf (patch) | |
| tree | 520628f559791306ffb0ab19f97e1e38741aa43c /main | |
| parent | 3613ad6fca5b383370ae43b9b42ed02be0bdb044 (diff) | |
| download | cgeo-c9a1bffb986dfd16193054de7f77d78b7291d0cf.zip cgeo-c9a1bffb986dfd16193054de7f77d78b7291d0cf.tar.gz cgeo-c9a1bffb986dfd16193054de7f77d78b7291d0cf.tar.bz2 | |
Fix #2273 Disable upload of coordinates for non multi/mystery caches
Diffstat (limited to 'main')
| -rw-r--r-- | main/src/cgeo/geocaching/EditWaypointActivity.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/EditWaypointActivity.java b/main/src/cgeo/geocaching/EditWaypointActivity.java index 89c9d11..9acc9ed 100644 --- a/main/src/cgeo/geocaching/EditWaypointActivity.java +++ b/main/src/cgeo/geocaching/EditWaypointActivity.java @@ -4,6 +4,7 @@ import cgeo.geocaching.activity.AbstractActivity; import cgeo.geocaching.activity.ActivityMixin; import cgeo.geocaching.connector.ConnectorFactory; import cgeo.geocaching.connector.IConnector; +import cgeo.geocaching.enumerations.CacheType; import cgeo.geocaching.enumerations.LoadFlags; import cgeo.geocaching.enumerations.LoadFlags.SaveFlag; import cgeo.geocaching.enumerations.WaypointType; @@ -158,8 +159,11 @@ public class EditWaypointActivity extends AbstractActivity { } if (geocode != null) { - IConnector con = ConnectorFactory.getConnector(geocode); - setUploadingCheckBoxVisibleByConnector(con); + cgCache cache = cgData.loadCache(geocode, LoadFlags.LOAD_CACHE_OR_DB); + if (cache != null && (cache.getType() == CacheType.MYSTERY || cache.getType() == CacheType.MULTI)) { + IConnector con = ConnectorFactory.getConnector(geocode); + setUploadingCheckBoxVisibleByConnector(con); + } } initializeDistanceUnitSelector(); |
