summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/contacts/NameSplitter.java
diff options
context:
space:
mode:
authorDmitri Plotnikov <dplotnikov@google.com>2009-09-29 16:16:14 -0700
committerDmitri Plotnikov <dplotnikov@google.com>2009-09-29 17:20:01 -0700
commitc10787a94ab8d0163480b6f33bd4367d142164d4 (patch)
tree3e62fd9d7b7b54bac0f02d551f8f15711f1de4ee /src/com/android/providers/contacts/NameSplitter.java
parent69f2b801e1659b46ea5b7fe184ee91ef01d854fe (diff)
downloadpackages_providers_ContactsProvider-c10787a94ab8d0163480b6f33bd4367d142164d4.zip
packages_providers_ContactsProvider-c10787a94ab8d0163480b6f33bd4367d142164d4.tar.gz
packages_providers_ContactsProvider-c10787a94ab8d0163480b6f33bd4367d142164d4.tar.bz2
[Issue 2155084] Favoring first name, not last name, in contact name splitter
Change-Id: I599963b2be83824a3a446655db1eb7cee5ec5b40
Diffstat (limited to 'src/com/android/providers/contacts/NameSplitter.java')
-rw-r--r--src/com/android/providers/contacts/NameSplitter.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/providers/contacts/NameSplitter.java b/src/com/android/providers/contacts/NameSplitter.java
index 9ceb444..873f83b 100644
--- a/src/com/android/providers/contacts/NameSplitter.java
+++ b/src/com/android/providers/contacts/NameSplitter.java
@@ -234,9 +234,13 @@ public class NameSplitter {
parseSuffix(name, tokens);
}
- parseLastName(name, tokens);
- parseMiddleName(name, tokens);
- parseGivenNames(name, tokens);
+ if (name.prefix == null && tokens.mEndPointer - tokens.mStartPointer == 1) {
+ name.givenNames = tokens.mTokens[tokens.mStartPointer];
+ } else {
+ parseLastName(name, tokens);
+ parseMiddleName(name, tokens);
+ parseGivenNames(name, tokens);
+ }
}
/**