diff options
author | Bananeweizen <bananeweizen@gmx.de> | 2014-05-27 07:23:25 +0200 |
---|---|---|
committer | Bananeweizen <bananeweizen@gmx.de> | 2014-05-27 07:23:25 +0200 |
commit | ceaa74e168133eeaa2fcd6c617b51f7eafe50b4a (patch) | |
tree | 1c001221ca027d47e3f274ce71abffca7a25a022 | |
parent | af22b5098922db6a193abe816887eca827175fea (diff) | |
download | cgeo-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.java | 6 |
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; } } |