diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-12-16 14:29:20 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-12-16 14:29:20 +0100 |
| commit | 4e22020a306bbb0e3695eb2a7f4386df113dae34 (patch) | |
| tree | 679ac8265c58c623b394feaa08a40e01bd0b1496 /main/src/cgeo/geocaching/files | |
| parent | 30fd51684793322663ccec1dc28b13e17c12e302 (diff) | |
| download | cgeo-4e22020a306bbb0e3695eb2a7f4386df113dae34.zip cgeo-4e22020a306bbb0e3695eb2a7f4386df113dae34.tar.gz cgeo-4e22020a306bbb0e3695eb2a7f4386df113dae34.tar.bz2 | |
fix: recognize waypoints in EC GPX files
Diffstat (limited to 'main/src/cgeo/geocaching/files')
| -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); |
