diff -r e7aa27f58ae1 -r e1b6206813b4 emailuis/emailui/src/FreestyleMessageHeaderURLFactory.cpp --- a/emailuis/emailui/src/FreestyleMessageHeaderURLFactory.cpp Tue Feb 02 00:02:40 2010 +0200 +++ b/emailuis/emailui/src/FreestyleMessageHeaderURLFactory.cpp Fri Feb 19 22:37:30 2010 +0200 @@ -16,7 +16,7 @@ */ #include "FreestyleMessageHeaderURLFactory.h" -#include "CFSMailAddress.h" +#include "cfsmailaddress.h" EXPORT_C CFreestyleMessageHeaderURL* FreestyleMessageHeaderURLFactory::CreateEmailAddressUrlL( TEmailAddressType aEmailType, const CFSMailAddress& aEmailAddress ) @@ -67,4 +67,16 @@ return url; } +EXPORT_C CFreestyleMessageHeaderURL* FreestyleMessageHeaderURLFactory::CreateEmailSubjectUrlL( const TDesC& aSubject ) + { + HBufC* scheme = KURLSchemeCmail().AllocLC(); + HBufC* type = KURLTypeSubject().AllocLC(); + HBufC* subject = aSubject.AllocLC(); + CFreestyleMessageHeaderURL *url = CFreestyleMessageHeaderURL::NewL( scheme, type, subject ); + CleanupStack::Pop( subject ); + CleanupStack::Pop( type ); + CleanupStack::Pop( scheme ); + + return url; + }