summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2011-10-27 17:58:40 -0700
committerJim Miller <jaggies@google.com>2011-10-27 17:58:40 -0700
commitbe95d778701d24c6e550bff45fa1e04c1714a721 (patch)
treef0e80851fe4700f7a054840a26c489222dabd949
parent2333a02e152616c4b982c149ea2a5c9e9615e274 (diff)
downloadframeworks_base-be95d778701d24c6e550bff45fa1e04c1714a721.zip
frameworks_base-be95d778701d24c6e550bff45fa1e04c1714a721.tar.gz
frameworks_base-be95d778701d24c6e550bff45fa1e04c1714a721.tar.bz2
Fix 5487180: Check for empty plmn/spn strings instead of just null
This fixes a problem where we'd sometimes show a '|' in front of the spn string or after the plmn string. Change-Id: I6a3a398b0ddf89fcc8862b275dea0e925873b56a
-rw-r--r--policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java b/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java
index 6614d79..dafbdcf 100644
--- a/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java
+++ b/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java
@@ -635,11 +635,13 @@ class KeyguardStatusViewManager implements OnClickListener {
* @return
*/
private static CharSequence makeCarierString(CharSequence plmn, CharSequence spn) {
- if (plmn != null && spn == null) {
- return plmn;
- } else if (plmn != null && spn != null) {
+ final boolean plmnValid = !TextUtils.isEmpty(plmn);
+ final boolean spnValid = !TextUtils.isEmpty(spn);
+ if (plmnValid && spnValid) {
return plmn + "|" + spn;
- } else if (plmn == null && spn != null) {
+ } else if (plmnValid) {
+ return plmn;
+ } else if (spnValid) {
return spn;
} else {
return "";