diff options
| author | Marco Jacob <mjacob@union06.de> | 2013-11-07 06:14:42 +0100 |
|---|---|---|
| committer | Marco Jacob <mjacob@union06.de> | 2013-11-07 06:14:42 +0100 |
| commit | 01f6c1185d8d24760a802e40e6a2c5a5b7705df8 (patch) | |
| tree | ff112984bbde386a3ff3e183316604e1fcdf7389 /main/src | |
| parent | a170e86615c7f49a74c7ed9226eed8b1a9dd0c54 (diff) | |
| download | cgeo-01f6c1185d8d24760a802e40e6a2c5a5b7705df8.zip cgeo-01f6c1185d8d24760a802e40e6a2c5a5b7705df8.tar.gz cgeo-01f6c1185d8d24760a802e40e6a2c5a5b7705df8.tar.bz2 | |
fixes #3370 #2960 #1320 - also keep empty and null values for hint, short description and attributes
Diffstat (limited to 'main/src')
| -rw-r--r-- | main/src/cgeo/geocaching/Geocache.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/Geocache.java b/main/src/cgeo/geocaching/Geocache.java index 35d6c17..7c3a2d6 100644 --- a/main/src/cgeo/geocaching/Geocache.java +++ b/main/src/cgeo/geocaching/Geocache.java @@ -253,7 +253,7 @@ public class Geocache implements ICache, IWaypoint { if (hidden == null) { hidden = other.hidden; } - if (StringUtils.isBlank(getHint())) { + if (!detailed && StringUtils.isBlank(getHint())) { hint = other.getHint(); } if (size == null || CacheSize.UNKNOWN == size) { @@ -284,7 +284,7 @@ public class Geocache implements ICache, IWaypoint { final PersonalNote mergedNote = myNote.mergeWith(otherNote); personalNote = mergedNote.toString(); } - if (StringUtils.isBlank(getShortDescription())) { + if (!detailed && StringUtils.isBlank(getShortDescription())) { shortdesc = other.getShortDescription(); } if (StringUtils.isBlank(getDescription())) { @@ -304,7 +304,7 @@ public class Geocache implements ICache, IWaypoint { if (myVote == 0) { myVote = other.myVote; } - if (attributes.isEmpty()) { + if (!detailed && attributes.isEmpty()) { attributes.clear(); if (other.attributes != null) { attributes.addAll(other.attributes); |
