equal
deleted
inserted
replaced
28 #include <apgcli.h> |
28 #include <apgcli.h> |
29 #include <apparc.h> |
29 #include <apparc.h> |
30 #include <eikdoc.h> |
30 #include <eikdoc.h> |
31 #include <eikproc.h> |
31 #include <eikproc.h> |
32 #include <f32file.h> |
32 #include <f32file.h> |
33 |
33 #include <utf.h> |
34 |
34 |
35 // ================= CONSTANTS ======================= |
35 // ================= CONSTANTS ======================= |
36 |
36 |
37 _LIT( KMailto,"mailto:"); |
37 _LIT( KMailto,"mailto:"); |
38 _LIT( KSubject, "subject=" ); |
38 _LIT( KSubject, "subject=" ); |
107 // --------------------------------------------------------- |
107 // --------------------------------------------------------- |
108 // |
108 // |
109 void CMailToHandler::HandleUrlEmbeddedL() |
109 void CMailToHandler::HandleUrlEmbeddedL() |
110 { |
110 { |
111 CLOG_ENTERFN( "CMailToHandler::HandleUrlEmbeddedL()" ); |
111 CLOG_ENTERFN( "CMailToHandler::HandleUrlEmbeddedL()" ); |
112 |
112 /* Convert to UCS-2, conversion from HBufC16 to HBufC8 should do no harm because the original string is HBufC8 */ |
113 //TPtrC path = iParsedUrl->Des(); |
113 HBufC8 *tempbuf8 = HBufC8::NewLC(iParsedUrl->Length()); |
114 |
114 tempbuf8->Des().Copy(iParsedUrl->Des()); |
|
115 TInt errEncode = CnvUtfConverter::ConvertToUnicodeFromUtf8( *static_cast<TDes16*>(&iParsedUrl->Des()),*tempbuf8); |
|
116 if (errEncode != KErrNone) |
|
117 { |
|
118 iParsedUrl->Des().Copy(tempbuf8->Des()); |
|
119 } |
|
120 CleanupStack::PopAndDestroy(tempbuf8); |
|
121 |
115 iTelService = CBrowserTelService::NewL(); |
122 iTelService = CBrowserTelService::NewL(); |
116 iTelService->AddObserver( this ); |
123 iTelService->AddObserver( this ); |
117 |
124 |
118 TPtrC recipient = GetField( KMailto ); |
125 TPtrC recipient = GetField( KMailto ); |
119 TPtrC subject = GetField( KSubject ); |
126 TPtrC subject = GetField( KSubject ); |