aboutsummaryrefslogtreecommitdiffstats
path: root/src/defaultAttachment.cpp
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2005-07-15 09:51:55 +0000
committerVincent Richard <[email protected]>2005-07-15 09:51:55 +0000
commitb8b096c44ffc63ed1fc4514a6b7f20bb87c1bfb8 (patch)
treeed257b2492d4126944ad21fdcffde70264dbaa4b /src/defaultAttachment.cpp
parentReference counting and smart pointers. (diff)
downloadvmime-b8b096c44ffc63ed1fc4514a6b7f20bb87c1bfb8.tar.gz
vmime-b8b096c44ffc63ed1fc4514a6b7f20bb87c1bfb8.zip
Added getName() to retrieve attachment filename.
Diffstat (limited to 'src/defaultAttachment.cpp')
-rw-r--r--src/defaultAttachment.cpp18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/defaultAttachment.cpp b/src/defaultAttachment.cpp
index dc8f8ccc..118a301a 100644
--- a/src/defaultAttachment.cpp
+++ b/src/defaultAttachment.cpp
@@ -31,23 +31,24 @@ defaultAttachment::defaultAttachment()
defaultAttachment::defaultAttachment(ref <contentHandler> data,
- const encoding& enc, const mediaType& type, const text& desc)
- : m_type(type), m_desc(desc), m_data(data), m_encoding(enc)
+ const encoding& enc, const mediaType& type, const text& desc, const word& name)
+ : m_type(type), m_desc(desc), m_data(data), m_encoding(enc), m_name(name)
{
}
defaultAttachment::defaultAttachment(ref <contentHandler> data,
- const mediaType& type, const text& desc)
+ const mediaType& type, const text& desc, const word& name)
: m_type(type), m_desc(desc), m_data(data),
- m_encoding(encoding::decide(data))
+ m_encoding(encoding::decide(data)), m_name(name)
{
}
defaultAttachment::defaultAttachment(const defaultAttachment& attach)
: attachment(), m_type(attach.m_type), m_desc(attach.m_desc),
- m_data(attach.m_data->clone().dynamicCast <contentHandler>()), m_encoding(attach.m_encoding)
+ m_data(attach.m_data->clone().dynamicCast <contentHandler>()),
+ m_encoding(attach.m_encoding), m_name(attach.m_name)
{
}
@@ -61,6 +62,7 @@ defaultAttachment& defaultAttachment::operator=(const defaultAttachment& attach)
{
m_type = attach.m_type;
m_desc = attach.m_desc;
+ m_name = attach.m_name;
m_data = attach.m_data->clone().dynamicCast <contentHandler>();
m_encoding = attach.m_encoding;
@@ -103,6 +105,12 @@ const text& defaultAttachment::getDescription() const
}
+const word& defaultAttachment::getName() const
+{
+ return (m_name);
+}
+
+
const ref <const contentHandler> defaultAttachment::getData() const
{
return (m_data);