diff options
author | Satish Roddom <satishroddom@motorola.com> | 2009-07-29 05:40:41 -0500 |
---|---|---|
committer | Wink Saville <wink@google.com> | 2009-07-30 17:25:23 -0700 |
commit | bd55b0cb156280f44e82c50e02f9a07d6b528dcd (patch) | |
tree | 622ed13b06fea1345a86955c717f7d82dd96dc59 /telephony | |
parent | a05f75d61aa4e779f2fdf466267b47e7df213566 (diff) | |
download | frameworks_base-bd55b0cb156280f44e82c50e02f9a07d6b528dcd.zip frameworks_base-bd55b0cb156280f44e82c50e02f9a07d6b528dcd.tar.gz frameworks_base-bd55b0cb156280f44e82c50e02f9a07d6b528dcd.tar.bz2 |
Second word lost when SMS is received from email
When SMS is sent from a email address, Email Gateway server sends a string
containing from address, message text. Current code is treating the first
word as from_address, second word as subject and rest of the string as message_body.
Because of this second word is getting stored in separate variable and not as part
of message text, so second word is always lost.
Diffstat (limited to 'telephony')
-rw-r--r-- | telephony/java/com/android/internal/telephony/SmsMessageBase.java | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/telephony/java/com/android/internal/telephony/SmsMessageBase.java b/telephony/java/com/android/internal/telephony/SmsMessageBase.java index 7a15c32..6177c8a 100644 --- a/telephony/java/com/android/internal/telephony/SmsMessageBase.java +++ b/telephony/java/com/android/internal/telephony/SmsMessageBase.java @@ -372,16 +372,10 @@ public abstract class SmsMessageBase { * -or- * 2. [x@y][ ]/[body] */ - String[] parts = messageBody.split("( /)|( )", 3); - if (parts.length < 2 || parts[0].indexOf('@') == -1) return; + String[] parts = messageBody.split("( /)|( )", 2); + if (parts.length < 1 || parts[0].indexOf('@') == -1) return; emailFrom = parts[0]; - if (parts.length == 3) { - pseudoSubject = parts[1]; - emailBody = parts[2]; - } else { - pseudoSubject = null; - emailBody = parts[1]; - } + emailBody = parts[1]; isEmail = true; } |