Fixed auto-uncap of Wifi status messages.

Fixes #1852765. Change strings to lowercase and capitalize on demand.
This commit is contained in:
Amith Yamasani
2009-06-17 11:57:42 -07:00
parent f11d7458ea
commit 2fb22c03bd
2 changed files with 25 additions and 24 deletions

View File

@@ -815,22 +815,23 @@ public final class AccessPointState implements Comparable<AccessPointState>, Par
return null;
}
}
private void buildSummary(StringBuilder sb, String string, boolean autoLowerCaseFirstLetter) {
private void buildSummary(StringBuilder sb, String string, boolean autoUpperCaseFirstLetter) {
if (sb.length() == 0) {
sb.append(string);
} else {
sb.append(", ");
if (autoLowerCaseFirstLetter) {
// Convert first letter to lowercase
sb.append(Character.toLowerCase(string.charAt(0))).append(string, 1,
if (autoUpperCaseFirstLetter && string.length() > 1
&& Character.isLowerCase(string.charAt(0))
&& !Character.isUpperCase(string.charAt(1))) {
sb.append(Character.toUpperCase(string.charAt(0))).append(string, 1,
string.length());
} else {
sb.append(string);
}
} else {
sb.append(", ");
sb.append(string);
}
}
public int compareTo(AccessPointState other) {
// This ranks the states for displaying in the AP list, not for
// connecting to (wpa_supplicant does that using the WifiConfiguration's