aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2012-05-30 20:51:31 +0200
committerrsudev <rasch@munin-soft.de>2012-05-30 21:19:58 +0200
commitdd31d839fc76caca6098172ae8cf46e04f05f802 (patch)
tree8fc97c5ede26fecf4a7801a1cd7ee9016844c4fb
parenta171744ae264fb91b442348235ee6a2474a3f240 (diff)
downloadcgeo-dd31d839fc76caca6098172ae8cf46e04f05f802.zip
cgeo-dd31d839fc76caca6098172ae8cf46e04f05f802.tar.gz
cgeo-dd31d839fc76caca6098172ae8cf46e04f05f802.tar.bz2
Save detailed cache changes to database not just CacheCache.
fixes #1440, closes #1625 Adapted from @campbeb
-rw-r--r--main/src/cgeo/geocaching/cgeoapplication.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/cgeoapplication.java b/main/src/cgeo/geocaching/cgeoapplication.java
index f483269..fd54590 100644
--- a/main/src/cgeo/geocaching/cgeoapplication.java
+++ b/main/src/cgeo/geocaching/cgeoapplication.java
@@ -1,5 +1,6 @@
package cgeo.geocaching;
+import cgeo.geocaching.cgData.StorageLocation;
import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.enumerations.CacheType;
import cgeo.geocaching.enumerations.LoadFlags;
@@ -470,7 +471,7 @@ public class cgeoapplication extends Application {
* {@link cgData#saveCache}
*/
public boolean updateCache(cgCache cache) {
- return saveCache(cache, cache.getListId() != StoredList.TEMPORARY_LIST_ID ? LoadFlags.SAVE_ALL : EnumSet.of(SaveFlag.SAVE_CACHE));
+ return saveCache(cache, cache.getStorageLocation().contains(StorageLocation.DATABASE) ? LoadFlags.SAVE_ALL : EnumSet.of(SaveFlag.SAVE_CACHE));
}
/** {@link cgData#saveCache} */