diff options
| author | 2010-02-03 12:44:39 -0800 | |
|---|---|---|
| committer | 2010-02-03 12:44:39 -0800 | |
| commit | 8f198c4bddb1e817232eef32ffef413b4d49538c (patch) | |
| tree | 14203a2c65cf0506bac7bdb0176df6a6a32ae2e4 | |
| parent | 1d91f2e4162b91c4806668c156a6aca241a088cb (diff) | |
| parent | 900731de0c9fc52ea0b5eed0a3479f3b6e4f4f74 (diff) | |
Merge "Honor '+' in phone export in vCard."
| -rw-r--r-- | core/java/android/pim/vcard/VCardBuilder.java | 4 |
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()); |