summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/TextServicesManagerService.java
diff options
context:
space:
mode:
authorsatok <satok@google.com>2012-05-24 18:10:37 +0900
committersatok <satok@google.com>2012-05-24 18:21:45 +0900
commit7018a90c323a7f0deb37939d5505ff112ac637f5 (patch)
tree3ac7f730b995befed635e3dd27ce6b4ea8f4e567 /services/java/com/android/server/TextServicesManagerService.java
parentf927e17ae543b6edeae8200cc86c59c3ee740670 (diff)
Fix the issue on matching the locale in TextServicesManagerService
Bug: 6542210 Change-Id: I42d84b684d5689e8fceecb705bb51d19d847477a
Diffstat (limited to 'services/java/com/android/server/TextServicesManagerService.java')
-rw-r--r--services/java/com/android/server/TextServicesManagerService.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/services/java/com/android/server/TextServicesManagerService.java b/services/java/com/android/server/TextServicesManagerService.java
index 499ff7a730b0..c7b336f411b0 100644
--- a/services/java/com/android/server/TextServicesManagerService.java
+++ b/services/java/com/android/server/TextServicesManagerService.java
@@ -254,10 +254,8 @@ public class TextServicesManagerService extends ITextServicesManager.Stub {
return scs;
} else if (candidate == null) {
final String scsLocale = scs.getLocale();
- if (candidateLocale.length() >= 2
- && scsLocale.length() >= 2
- && candidateLocale.substring(0, 2).equals(
- scsLocale.substring(0, 2))) {
+ if (candidateLocale.length() >= 2 && scsLocale.length() >= 2
+ && candidateLocale.startsWith(scsLocale)) {
// Fall back to the applicable language
candidate = scs;
}