From 1d0253515825e073b23035b8ba31c72ac7e17f6b Mon Sep 17 00:00:00 2001 From: str4d Date: Wed, 15 Apr 2015 23:30:29 +0000 Subject: [PATCH 1/5] StackOverflowException fix --- .../java/net/i2p/android/router/util/IntListPreference.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/net/i2p/android/router/util/IntListPreference.java b/app/src/main/java/net/i2p/android/router/util/IntListPreference.java index b0caefafb..d52ef94fd 100644 --- a/app/src/main/java/net/i2p/android/router/util/IntListPreference.java +++ b/app/src/main/java/net/i2p/android/router/util/IntListPreference.java @@ -25,7 +25,7 @@ public class IntListPreference extends ListPreference { int intValue = getPersistedInt(0); return String.valueOf(intValue); } catch (ClassCastException e) { - return getPersistedString("0"); + return super.getPersistedString("0"); } } else { return defaultReturnValue; From 93d2677b3464f5c3c7e00a7649bc734d0e843eb4 Mon Sep 17 00:00:00 2001 From: str4d Date: Thu, 16 Apr 2015 00:51:15 +0000 Subject: [PATCH 2/5] Fix for when an IntListPreference was previously stored in a ListPreference --- .../net/i2p/android/router/util/IntListPreference.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/net/i2p/android/router/util/IntListPreference.java b/app/src/main/java/net/i2p/android/router/util/IntListPreference.java index d52ef94fd..8f3f6ece8 100644 --- a/app/src/main/java/net/i2p/android/router/util/IntListPreference.java +++ b/app/src/main/java/net/i2p/android/router/util/IntListPreference.java @@ -15,6 +15,15 @@ public class IntListPreference extends ListPreference { @Override protected boolean persistString(String value) { + if (getSharedPreferences().contains(getKey())) { + try { + getPersistedInt(0); + } catch (ClassCastException e) { + // Fix for where this preference was previously stored in a ListPreference + getSharedPreferences().edit().remove(getKey()).commit(); + } + } + return value != null && persistInt(Integer.valueOf(value)); } From 8f302e6eebeec8735a30961553e804b737fb5958 Mon Sep 17 00:00:00 2001 From: str4d Date: Thu, 16 Apr 2015 00:51:40 +0000 Subject: [PATCH 3/5] 0.9.19.1 i2p.i2p tag: 0.9.19 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 174bf7dbf..dce7d0c2e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,8 +5,8 @@ android { compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION) buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION defaultConfig { - versionCode 4745227 - versionName '0.9.19' + versionCode 4745229 + versionName '0.9.19.1' minSdkVersion 9 targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION) From fa6ba6bdce80b8e9b440eab812fefd4615016f24 Mon Sep 17 00:00:00 2001 From: str4d Date: Thu, 16 Apr 2015 00:52:06 +0000 Subject: [PATCH 4/5] Updated CHANGELOG --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index cdd4e35d0..1b39f0cee 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +0.9.19.1 / 2015-04-15 / ed86e7e85161dbe3f15932fd4d195c551f8e2c71 + * Fixed crash when opening advanced settings + 0.9.19 / 2015-04-13 / 3cfb748946a5876dc06d5f81d811b142a88846f7 * Made internal state handling more stable * Added graceful shutdown support From 865f5d271a2dd0f542f23cf1a45eee9c9c432302 Mon Sep 17 00:00:00 2001 From: str4d Date: Sun, 19 Apr 2015 11:39:33 +0000 Subject: [PATCH 5/5] Updated translations --- app/src/main/res/values-pt/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 393b44f80..c5e7b9aaf 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -23,6 +23,7 @@ Gráficos Pressionar longo para iniciar I2P I2P está em execução (pressionar longo para para) + I2P será desligado em %s C