diff --git a/include/MsgpackWrapper.h b/include/MsgpackWrapper.h index c5b8364..8980ee2 100644 --- a/include/MsgpackWrapper.h +++ b/include/MsgpackWrapper.h @@ -12,8 +12,8 @@ template class MsgpackValue : public MsgpackValueBase { public: typedef typename std::conditional::value, const char *, typename std::add_const::type>::type ConstT; - MsgpackValue(MsgpackFieldsContainer *container, unsigned int id, size_t valueLen, ConstT value) : MsgpackValueBase(container, id) { InitValue(value, valueLen); } - MsgpackValue(MsgpackFieldsContainer *container, unsigned int id, ConstT value = T()) : MsgpackValue(container, id, size_t(), value) {} + MsgpackValue(MsgpackFieldsContainer *container, unsigned int id, size_t valueLen, ConstT val) : MsgpackValueBase(container, id) { InitValue(val, valueLen); } + MsgpackValue(MsgpackFieldsContainer *container, unsigned int id, ConstT val = T()) : MsgpackValue(container, id, size_t(), val) {} virtual ~MsgpackValue() { DeleteValue(); }