aboutsummaryrefslogtreecommitdiffstats
path: root/src/fileAttachment.cpp
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2004-10-21 15:05:47 +0000
committerVincent Richard <[email protected]>2004-10-21 15:05:47 +0000
commit2949fb51f13e1236d5c161f02e1c2c8541100e9f (patch)
tree991edcf50483116ce83977a4d9e652de8c5328dc /src/fileAttachment.cpp
parentheader class unit tests added (diff)
downloadvmime-2949fb51f13e1236d5c161f02e1c2c8541100e9f.tar.gz
vmime-2949fb51f13e1236d5c161f02e1c2c8541100e9f.zip
Refactoring (see ChangeLog).
Diffstat (limited to 'src/fileAttachment.cpp')
-rw-r--r--src/fileAttachment.cpp29
1 files changed, 21 insertions, 8 deletions
diff --git a/src/fileAttachment.cpp b/src/fileAttachment.cpp
index ca7ff789..d13eb3de 100644
--- a/src/fileAttachment.cpp
+++ b/src/fileAttachment.cpp
@@ -40,7 +40,7 @@ fileAttachment::fileAttachment(const string& filename, const mediaType& type, co
fileAttachment::fileAttachment(const string& filename, const mediaType& type,
- const class encoding& enc, const text& desc)
+ const encoding& enc, const text& desc)
{
m_type = type;
m_desc = desc;
@@ -62,7 +62,7 @@ void fileAttachment::setData(const string& filename)
throw exceptions::open_file_error();
}
- m_data.set(new utility::inputStreamPointerAdapter(file, true), 0, true);
+ m_data.setData(new utility::inputStreamPointerAdapter(file, true), 0, true);
}
@@ -70,16 +70,29 @@ void fileAttachment::generatePart(bodyPart& part) const
{
defaultAttachment::generatePart(part);
- contentDispositionField& cdf = part.header().fields.ContentDisposition();
+ contentDispositionField& cdf = part.getHeader()->ContentDisposition();
- if (m_fileInfo.hasSize()) cdf.size() = toString(m_fileInfo.getSize());
- if (m_fileInfo.hasFilename()) cdf.filename() = m_fileInfo.getFilename();
- if (m_fileInfo.hasCreationDate()) cdf.creationDate() = m_fileInfo.getCreationDate();
- if (m_fileInfo.hasModificationDate()) cdf.modificationDate() = m_fileInfo.getModificationDate();
- if (m_fileInfo.hasReadDate()) cdf.readDate() = m_fileInfo.getReadDate();
+ if (m_fileInfo.hasSize()) cdf.setSize(stringUtils::toString(m_fileInfo.getSize()));
+ if (m_fileInfo.hasFilename()) cdf.setFilename(m_fileInfo.getFilename());
+ if (m_fileInfo.hasCreationDate()) cdf.setCreationDate(m_fileInfo.getCreationDate());
+ if (m_fileInfo.hasModificationDate()) cdf.setModificationDate(m_fileInfo.getModificationDate());
+ if (m_fileInfo.hasReadDate()) cdf.setReadDate(m_fileInfo.getReadDate());
}
+const fileAttachment::fileInfo& fileAttachment::getFileInfo() const
+{
+ return (m_fileInfo);
+}
+
+
+fileAttachment::fileInfo& fileAttachment::getFileInfo()
+{
+ return (m_fileInfo);
+}
+
+
+
//
// fileAttachment::fileInfo
//