Revision: 135
http://svn.sourceforge.net/nmailserver/?rev=135&view=rev
Author: tmyroadctfig
Date: 2007-02-05 03:25:48 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
Fixed a defect in MIME parsing.
Modified Paths:
--------------
NMail/trunk/NMail/Helper/MimeHelper.cs
Modified: NMail/trunk/NMail/Helper/MimeHelper.cs
===================================================================
--- NMail/trunk/NMail/Helper/MimeHelper.cs 2007-02-05 11:24:38 UTC (rev 134)
+++ NMail/trunk/NMail/Helper/MimeHelper.cs 2007-02-05 11:25:48 UTC (rev 135)
@@ -218,7 +218,7 @@
type = contentType;
} else {
- type = contentType.Substring(0, parameterStart - 1);
+ type = contentType.Substring(0, parameterStart);
string parameterList = contentType.Substring(parameterStart + 1);
// Parse out parameters
@@ -226,14 +226,14 @@
for (int i = 0; i < parameterTokens.Length; i++) {
if (parameterTokens[i].IndexOf('=') != -1) {
string[] parameterParts = parameterTokens[i].Split("=".ToCharArray(), 2);
- parameters.Add(parameterParts[0], parameterParts[1]);
+ parameters.Add(parameterParts[0].Trim(), parameterParts[1].Trim());
}
}
}
// Chop at the slash
string[] tokens = type.Split("/".ToCharArray(), 2);
-
+
if (tokens.Length < 2) {
subType = "plain";
return MimeContentType.Text;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|