From 138fb0e7fccea1d7560dd5b296d5fccee5490f32 Mon Sep 17 00:00:00 2001 From: Nikolay Pultsin Date: Mon, 24 Feb 2014 22:02:46 +0000 Subject: [PATCH] fixed Config behaviour for saved empty strings --- ChangeLog | 4 ++++ .../android/fbreader/config/ConfigShadow.java | 9 +++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 757bd431f..1fe217ded 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +===== 1.9.6.1 (Feb 24, 2014) ===== +* Fixed some config vaues reading (e.g. background) +* Updated Czech localization (by Marek Pavelka) + ===== 1.9.6 (Feb 23, 2014) ===== * Config speed optimization * Fixed bookmarks creation & browsing problem diff --git a/src/org/geometerplus/android/fbreader/config/ConfigShadow.java b/src/org/geometerplus/android/fbreader/config/ConfigShadow.java index 4e7f08685..b0c03b2f4 100644 --- a/src/org/geometerplus/android/fbreader/config/ConfigShadow.java +++ b/src/org/geometerplus/android/fbreader/config/ConfigShadow.java @@ -164,8 +164,13 @@ public final class ConfigShadow extends Config implements ServiceConnection { final Map values = new HashMap(); for (String pair : myInterface.requestAllValuesForGroup(group)) { final String[] split = pair.split("\000"); - if (split.length == 2) { - values.put(split[0], split[1]); + switch (split.length) { + case 1: + values.put(split[0], ""); + break; + case 2: + values.put(split[0], split[1]); + break; } } return values;