aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2009-05-31 04:13:57 +0000
committerKenny Root <kenny@the-b.org>2009-05-31 04:13:57 +0000
commitd7e42975724f5a6098d6f4b4f24cf2278e6d97d3 (patch)
tree44305cb64c24c9e7c23d3af99dc80b1dceef5b0c /src
parent5fd58a95a39ed9aa0f9a3ad9f90239f0b55c4008 (diff)
downloadconnectbot-d7e42975724f5a6098d6f4b4f24cf2278e6d97d3.tar.gz
connectbot-d7e42975724f5a6098d6f4b4f24cf2278e6d97d3.tar.bz2
connectbot-d7e42975724f5a6098d6f4b4f24cf2278e6d97d3.zip
Somehow we put a Long in the update frequency check. This caused a crash due to a ClassCastException
git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@251 df292f66-193f-0410-a5fc-6d59da041ff2
Diffstat (limited to 'src')
-rw-r--r--src/org/connectbot/util/UpdateHelper.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/org/connectbot/util/UpdateHelper.java b/src/org/connectbot/util/UpdateHelper.java
index 3fc75a6..902406d 100644
--- a/src/org/connectbot/util/UpdateHelper.java
+++ b/src/org/connectbot/util/UpdateHelper.java
@@ -34,7 +34,6 @@ import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
-import android.content.res.Resources;
import android.net.Uri;
import android.os.Handler;
import android.os.Message;
@@ -97,10 +96,18 @@ public final class UpdateHelper implements Runnable {
}
// decide if we really need to check for update
- Resources res = context.getResources();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
- String frequency = prefs.getString(PreferenceConstants.UPDATE, PreferenceConstants.UPDATE_DAILY);
+ String frequency;
+ try {
+ frequency = prefs.getString(PreferenceConstants.UPDATE, PreferenceConstants.UPDATE_DAILY);
+ } catch (ClassCastException cce) {
+ // Hm, somehow we got a long in there in the previous upgrades.
+ frequency = PreferenceConstants.UPDATE_DAILY;
+ Editor editor = prefs.edit();
+ editor.putString(PreferenceConstants.UPDATE, frequency);
+ editor.commit();
+ }
long lastChecked = prefs.getLong(PreferenceConstants.LAST_CHECKED, 0);
long now = (System.currentTimeMillis() / 1000);
long passed = now - lastChecked;