diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-10-24 18:43:32 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-10-24 18:43:32 (GMT) |
commit | b32153bc5f54424b14330855fed0701aec750fae (patch) | |
tree | f6deb4d465054f38b47a41905f4e379123ebb2bd /src/uscxml/Message.cpp | |
parent | 3680f2d86991144f14dc7b40671ffff0c0f68cb2 (diff) | |
download | uscxml-b32153bc5f54424b14330855fed0701aec750fae.zip uscxml-b32153bc5f54424b14330855fed0701aec750fae.tar.gz uscxml-b32153bc5f54424b14330855fed0701aec750fae.tar.bz2 |
Improved mimetype handling
Diffstat (limited to 'src/uscxml/Message.cpp')
-rw-r--r-- | src/uscxml/Message.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/uscxml/Message.cpp b/src/uscxml/Message.cpp index 38de602..fd39324 100644 --- a/src/uscxml/Message.cpp +++ b/src/uscxml/Message.cpp @@ -50,18 +50,19 @@ Blob::Blob(size_t _size) { size = _size; } -Blob::Blob(void* _data, size_t _size, bool adopt) { +Blob::Blob(void* _data, size_t _size, const std::string& _mimeType, bool adopt) { if (adopt) { data = (char*)_data; } else { data = (char*)malloc(_size); memcpy(data, _data, _size); } + mimeType = _mimeType; size = _size; } -Data::Data(const char* _data, size_t _size, bool adopt) { - binary = boost::shared_ptr<Blob>(new Blob((void*)_data, _size, adopt)); +Data::Data(const char* _data, size_t _size, const std::string& mimeType, bool adopt) { + binary = boost::shared_ptr<Blob>(new Blob((void*)_data, _size, mimeType, adopt)); } Data::Data(const Arabica::DOM::Node<std::string>& dom) { |