summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Daisuke Miyakawa <dmiyakawa@google.com> 2010-02-03 12:44:39 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2010-02-03 12:44:39 -0800
commit8f198c4bddb1e817232eef32ffef413b4d49538c (patch)
tree14203a2c65cf0506bac7bdb0176df6a6a32ae2e4
parent1d91f2e4162b91c4806668c156a6aca241a088cb (diff)
parent900731de0c9fc52ea0b5eed0a3479f3b6e4f4f74 (diff)
Merge "Honor '+' in phone export in vCard."
-rw-r--r--core/java/android/pim/vcard/VCardBuilder.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/pim/vcard/VCardBuilder.java b/core/java/android/pim/vcard/VCardBuilder.java
index 09ac1fd6262f..0a6415dd200c 100644
--- a/core/java/android/pim/vcard/VCardBuilder.java
+++ b/core/java/android/pim/vcard/VCardBuilder.java
@@ -689,7 +689,9 @@ public class VCardBuilder {
final int length = phoneNumber.length();
for (int i = 0; i < length; i++) {
final char ch = phoneNumber.charAt(i);
- if (Character.isDigit(ch)) {
+ // TODO: add a test case for string with '+', and care the other possible issues
+ // which may happen by ignoring non-digits other than '+'.
+ if (Character.isDigit(ch) || ch == '+') {
builder.append(ch);
} else if ((ch == ';' || ch == '\n') && builder.length() > 0) {
phoneList.add(builder.toString());