summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDeepanshu Gupta <deepanshu@google.com>2015-08-26 05:58:21 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-08-26 05:58:21 +0000
commit9d6e87b67eb0d39d7584b12a3e843db68c8c9f3b (patch)
treeba3ec3eaf4105e1165977e3719b7c88e5c2f740a
parentc43506fc2dbe3fea6885e74ac8c67b91a0a644ff (diff)
parentda687918e13010d56e3d067e0ef477165cf38e10 (diff)
downloadframeworks_base-9d6e87b67eb0d39d7584b12a3e843db68c8c9f3b.zip
frameworks_base-9d6e87b67eb0d39d7584b12a3e843db68c8c9f3b.tar.gz
frameworks_base-9d6e87b67eb0d39d7584b12a3e843db68c8c9f3b.tar.bz2
am da687918: Make getInt in BridgeTypedArray accept empty String. [DO NOT MERGE]
* commit 'da687918e13010d56e3d067e0ef477165cf38e10': Make getInt in BridgeTypedArray accept empty String. [DO NOT MERGE]
-rw-r--r--tools/layoutlib/bridge/src/android/content/res/BridgeTypedArray.java7
1 files changed, 2 insertions, 5 deletions
diff --git a/tools/layoutlib/bridge/src/android/content/res/BridgeTypedArray.java b/tools/layoutlib/bridge/src/android/content/res/BridgeTypedArray.java
index d54e3d7..b8fd1ca 100644
--- a/tools/layoutlib/bridge/src/android/content/res/BridgeTypedArray.java
+++ b/tools/layoutlib/bridge/src/android/content/res/BridgeTypedArray.java
@@ -239,15 +239,12 @@ public final class BridgeTypedArray extends TypedArray {
public int getInt(int index, int defValue) {
String s = getString(index);
try {
- if (s != null) {
- return convertValueToInt(s, defValue);
- }
+ return convertValueToInt(s, defValue);
} catch (NumberFormatException e) {
Bridge.getLog().warning(LayoutLog.TAG_RESOURCES_FORMAT,
String.format("\"%1$s\" in attribute \"%2$s\" is not a valid integer",
s, mNames[index]),
null);
- return defValue;
}
return defValue;
}
@@ -948,7 +945,7 @@ public final class BridgeTypedArray extends TypedArray {
* "XXXXXXXX" > 80000000.
*/
private static int convertValueToInt(@Nullable String charSeq, int defValue) {
- if (null == charSeq)
+ if (null == charSeq || charSeq.isEmpty())
return defValue;
int sign = 1;