aboutsummaryrefslogtreecommitdiffstats
path: root/src/plainTextPart.cpp
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2005-11-04 23:21:22 +0000
committerVincent Richard <[email protected]>2005-11-04 23:21:22 +0000
commitacfa9ffc64f56de42049bf5049810c15477729ed (patch)
tree3bb84a7319fb209c00f656927c83965f03bd5329 /src/plainTextPart.cpp
parentFixed typo for 'ac_cv_sizeof_long'. (diff)
downloadvmime-acfa9ffc64f56de42049bf5049810c15477729ed.tar.gz
vmime-acfa9ffc64f56de42049bf5049810c15477729ed.zip
Refactored header field values and parameters.
Diffstat (limited to 'src/plainTextPart.cpp')
-rw-r--r--src/plainTextPart.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plainTextPart.cpp b/src/plainTextPart.cpp
index 45a66e36..ad048c2b 100644
--- a/src/plainTextPart.cpp
+++ b/src/plainTextPart.cpp
@@ -25,6 +25,8 @@
#include "vmime/header.hpp"
#include "vmime/exception.hpp"
+#include "vmime/contentTypeField.hpp"
+
#include "vmime/emptyContentHandler.hpp"
@@ -63,7 +65,7 @@ void plainTextPart::generateIn(bodyPart& /* message */, bodyPart& parent) const
// Set header fields
part->getHeader()->ContentType()->setValue(mediaType(mediaTypes::TEXT, mediaTypes::TEXT_PLAIN));
- part->getHeader()->ContentType()->setCharset(m_charset);
+ part->getHeader()->ContentType().dynamicCast <contentTypeField>()->setCharset(m_charset);
part->getHeader()->ContentTransferEncoding()->setValue(encoding(encodingTypes::QUOTED_PRINTABLE));
// Set contents
@@ -83,11 +85,11 @@ void plainTextPart::parse(const bodyPart& /* message */,
m_charset = ctf.getCharset();
}
- catch (exceptions::no_such_field)
+ catch (exceptions::no_such_field&)
{
// No "Content-type" field.
}
- catch (exceptions::no_such_parameter)
+ catch (exceptions::no_such_parameter&)
{
// No "charset" parameter.
}