aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2014-05-27 07:23:25 +0200
committerBananeweizen <bananeweizen@gmx.de>2014-05-27 07:23:25 +0200
commitceaa74e168133eeaa2fcd6c617b51f7eafe50b4a (patch)
tree1c001221ca027d47e3f274ce71abffca7a25a022
parentaf22b5098922db6a193abe816887eca827175fea (diff)
downloadcgeo-ceaa74e168133eeaa2fcd6c617b51f7eafe50b4a.zip
cgeo-ceaa74e168133eeaa2fcd6c617b51f7eafe50b4a.tar.gz
cgeo-ceaa74e168133eeaa2fcd6c617b51f7eafe50b4a.tar.bz2
fix #3916: enable event deletion only for actual past events
-rw-r--r--main/src/cgeo/geocaching/CacheListActivity.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/CacheListActivity.java b/main/src/cgeo/geocaching/CacheListActivity.java
index 9b82fc5..21ff113 100644
--- a/main/src/cgeo/geocaching/CacheListActivity.java
+++ b/main/src/cgeo/geocaching/CacheListActivity.java
@@ -589,7 +589,7 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA
setVisible(menu, R.id.menu_refresh_stored, !isEmpty && (isConcrete || type != CacheListType.OFFLINE));
setVisible(menu, R.id.menu_drop_caches, !isEmpty && isOffline);
setVisible(menu, R.id.menu_drop_caches_and_list, isConcrete && !isEmpty && isOffline);
- setVisible(menu, R.id.menu_delete_events, isConcrete && !isEmpty && containsEvents());
+ setVisible(menu, R.id.menu_delete_events, isConcrete && !isEmpty && containsPastEvents());
setVisible(menu, R.id.menu_move_to_list, isOffline && !isEmpty);
setVisible(menu, R.id.menu_export, !isEmpty && (isHistory || isOffline));
setVisible(menu, R.id.menu_remove_from_history, !isEmpty && isHistory);
@@ -631,9 +631,9 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA
return true;
}
- private boolean containsEvents() {
+ private boolean containsPastEvents() {
for (final Geocache cache : adapter.getCheckedOrAllCaches()) {
- if (cache.isEventCache()) {
+ if (DateUtils.isPastEvent(cache)) {
return true;
}
}