email/pop3andsmtpmtm/clientmtms/src/MIUTMSG.CPP
branchRCL_3
changeset 9 1d7827e39b52
parent 0 72b543305e3a
child 14 c6838af47512
--- 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())