diff options
author | Vincent Richard <[email protected]> | 2004-10-21 15:05:47 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2004-10-21 15:05:47 +0000 |
commit | 2949fb51f13e1236d5c161f02e1c2c8541100e9f (patch) | |
tree | 991edcf50483116ce83977a4d9e652de8c5328dc /src/fileAttachment.cpp | |
parent | header class unit tests added (diff) | |
download | vmime-2949fb51f13e1236d5c161f02e1c2c8541100e9f.tar.gz vmime-2949fb51f13e1236d5c161f02e1c2c8541100e9f.zip |
Refactoring (see ChangeLog).
Diffstat (limited to 'src/fileAttachment.cpp')
-rw-r--r-- | src/fileAttachment.cpp | 29 |
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 // |