--- a/email/pop3andsmtpmtm/clientmtms/src/MIUTMSG.CPP Tue Feb 02 00:08:43 2010 +0200
+++ b/email/pop3andsmtpmtm/clientmtms/src/MIUTMSG.CPP Fri Feb 19 22:47:38 2010 +0200
@@ -6925,6 +6925,11 @@
attachment->SetSize(iSize);
file.Close();
TFileName filename = HtmlFilename(iMsvEntry, GetDefaultAttachmentName());
+ if(filename.Length() == 0)
+ {
+ User::Leave(KErrArgument);
+ }
+
attachment->SetAttachmentNameL(filename);
CleanupStack::Pop(attachment); // ownership passed to attachment manager
@@ -6939,6 +6944,11 @@
TMsvEmailEntry emailEntry = iMsvEntry.Entry();
TFileName filename = HtmlFilename(iMsvEntry, GetDefaultAttachmentName());
+ if(filename.Length() == 0)
+ {
+ User::Leave(KErrArgument);
+ }
+
emailEntry.iDetails.Set(filename);
emailEntry.iSize = iSize;
return iMsvEntry.ChangeL(emailEntry, aStatus);
@@ -6946,8 +6956,9 @@
TFileName CImHtmlConverter::HtmlFilename(CMsvEntry& aEntry, TPtrC aFileName)
{
- TFileName path;
TFileName name;
+ name.Zero();
+
TMsvEntry entry = aEntry.Entry();
// this is not used at all , need to get rid of this
if (entry.iDetails.Length())