summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorSatish Roddom <satishroddom@motorola.com>2009-07-29 05:40:41 -0500
committerWink Saville <wink@google.com>2009-07-30 17:25:23 -0700
commitbd55b0cb156280f44e82c50e02f9a07d6b528dcd (patch)
tree622ed13b06fea1345a86955c717f7d82dd96dc59 /telephony
parenta05f75d61aa4e779f2fdf466267b47e7df213566 (diff)
downloadframeworks_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.java12
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;
}