summaryrefslogtreecommitdiffstats
path: root/src/uscxml/Message.cpp
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-10-24 18:43:32 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-10-24 18:43:32 (GMT)
commitb32153bc5f54424b14330855fed0701aec750fae (patch)
treef6deb4d465054f38b47a41905f4e379123ebb2bd /src/uscxml/Message.cpp
parent3680f2d86991144f14dc7b40671ffff0c0f68cb2 (diff)
downloaduscxml-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.cpp7
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) {