equal
deleted
inserted
replaced
54 // EXTERNAL FUNCTION PROTOTYPES |
54 // EXTERNAL FUNCTION PROTOTYPES |
55 |
55 |
56 // CONSTANTS |
56 // CONSTANTS |
57 const TInt KUniCharAt = '@'; |
57 const TInt KUniCharAt = '@'; |
58 const TInt KUniMaxSubject = 40; |
58 const TInt KUniMaxSubject = 40; |
59 |
59 const TUint KZeroWidthNonJoiner = 0x200C; |
60 // MACROS |
60 // MACROS |
61 |
61 |
62 // LOCAL CONSTANTS AND MACROS |
62 // LOCAL CONSTANTS AND MACROS |
63 |
63 |
64 // MODULE DATA STRUCTURES |
64 // MODULE DATA STRUCTURES |
113 AddHeadersConfigL(); |
113 AddHeadersConfigL(); |
114 |
114 |
115 iAddDelayed = EUniFeatureTo; |
115 iAddDelayed = EUniFeatureTo; |
116 |
116 |
117 iDoc.DataModel()->AttachmentList().SetListObserver( this ); |
117 iDoc.DataModel()->AttachmentList().SetListObserver( this ); |
|
118 TPtrC cvsubject = iMtm.SubjectL(); |
|
119 TUint value = 0; |
|
120 if( cvsubject.Length() != 0 ) |
|
121 { |
|
122 TLex Cv( cvsubject); |
|
123 Cv.Val( value ); |
|
124 if(value == KZeroWidthNonJoiner) |
|
125 { |
|
126 iDoc.SetLaunchFromCvAttachment(ETrue); |
|
127 iMtm.SetSubjectL(KNullDesC()); |
|
128 } |
|
129 } |
118 |
130 |
119 const TPtrC subject = iMtm.SubjectL(); |
131 const TPtrC subject = iMtm.SubjectL(); |
120 |
132 |
121 TBool lockedSMS = EFalse; |
133 TBool lockedSMS = EFalse; |
122 if ( iDoc.Mtm().MessageTypeSetting() == EUniMessageTypeSettingSms ) |
134 if ( iDoc.Mtm().MessageTypeSetting() == EUniMessageTypeSettingSms ) |