diff options
| author | rsudev <rasch@munin-soft.de> | 2014-06-11 23:52:18 +0200 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2014-06-12 00:15:20 +0200 |
| commit | f04d04a2b2438416335e6a5b03a21568912fa15f (patch) | |
| tree | 975afd91c3d1ea0ee07f7cd7b3ff5ee3478cc697 /main/src/cgeo/geocaching/MainActivity.java | |
| parent | 24e030f2e68796d0d37f2762d70181b2fb12b862 (diff) | |
| download | cgeo-f04d04a2b2438416335e6a5b03a21568912fa15f.zip cgeo-f04d04a2b2438416335e6a5b03a21568912fa15f.tar.gz cgeo-f04d04a2b2438416335e6a5b03a21568912fa15f.tar.bz2 | |
Implements #3894, Only show Changelog on startup if hash code changed
- switched from version checking to checksum checking
Diffstat (limited to 'main/src/cgeo/geocaching/MainActivity.java')
| -rw-r--r-- | main/src/cgeo/geocaching/MainActivity.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/MainActivity.java b/main/src/cgeo/geocaching/MainActivity.java index d901e05..84bc960 100644 --- a/main/src/cgeo/geocaching/MainActivity.java +++ b/main/src/cgeo/geocaching/MainActivity.java @@ -23,6 +23,7 @@ import cgeo.geocaching.ui.Formatter; import cgeo.geocaching.ui.dialog.Dialogs; import cgeo.geocaching.utils.DatabaseBackupUtils; import cgeo.geocaching.utils.Log; +import cgeo.geocaching.utils.TextUtils; import cgeo.geocaching.utils.Version; import com.google.zxing.integration.android.IntentIntegrator; @@ -732,11 +733,11 @@ public class MainActivity extends AbstractActionBarActivity { } private void checkShowChangelog() { - final int lastVersion = Settings.getLastChangelogVersion(); - final int version = Version.getVersionCode(this); - Settings.setLastChangelogVersion(version); + final long lastChecksum = Settings.getLastChangelogChecksum(); + final long checksum = TextUtils.checksum(getString(R.string.changelog_master) + getString(R.string.changelog_release)); + Settings.setLastChangelogChecksum(checksum); // don't show change log after new install... - if (lastVersion > 0 && version != lastVersion) { + if (lastChecksum > 0 && lastChecksum != checksum) { AboutActivity.showChangeLog(this); } } |
