diff options
Diffstat (limited to 'main/src/cgeo/geocaching/files/GPXParser.java')
| -rw-r--r-- | main/src/cgeo/geocaching/files/GPXParser.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/files/GPXParser.java b/main/src/cgeo/geocaching/files/GPXParser.java index 4ebbb45..3341f95 100644 --- a/main/src/cgeo/geocaching/files/GPXParser.java +++ b/main/src/cgeo/geocaching/files/GPXParser.java @@ -350,7 +350,12 @@ public abstract class GPXParser extends FileParser { if (cache.getName().length() > 2 || StringUtils.isNotBlank(parentCacheCode)) { if (StringUtils.isBlank(parentCacheCode)) { - parentCacheCode = "GC" + cache.getName().substring(2).toUpperCase(Locale.US); + if (StringUtils.containsIgnoreCase(scriptUrl, "extremcaching")) { + parentCacheCode = cache.getName().substring(2); + } + else { + parentCacheCode = "GC" + cache.getName().substring(2).toUpperCase(Locale.US); + } } // lookup cache for waypoint in already parsed caches final Geocache cacheForWaypoint = DataStore.loadCache(parentCacheCode, LoadFlags.LOAD_CACHE_OR_DB); |
