Blob: In Blob constructor which takes a shared_ptr for a non-const vector, need to explicitly cast to const.
diff --git a/include/ndn-cpp/util/blob.hpp b/include/ndn-cpp/util/blob.hpp
index f81de6d..4de7a02 100644
--- a/include/ndn-cpp/util/blob.hpp
+++ b/include/ndn-cpp/util/blob.hpp
@@ -66,7 +66,7 @@
* @param value A pointer to a vector with the byte array. This takes another reference and does not copy the bytes.
*/
Blob(const ptr_lib::shared_ptr<std::vector<uint8_t> > &value)
- : ptr_lib::shared_ptr<const std::vector<uint8_t> >(value)
+ : ptr_lib::shared_ptr<const std::vector<uint8_t> >((const ptr_lib::shared_ptr<const std::vector<uint8_t> > &)value)
{
}
Blob(const ptr_lib::shared_ptr<const std::vector<uint8_t> > &value)