Enhance exception throwing with Boost Exception library
Change-Id: I471023fc23ffaebe04d9668426b4c1b03e4962ba
Refs: #2997
diff --git a/src/management/nfd-local-control-header.hpp b/src/management/nfd-local-control-header.hpp
index 8108230..327035d 100644
--- a/src/management/nfd-local-control-header.hpp
+++ b/src/management/nfd-local-control-header.hpp
@@ -250,7 +250,8 @@
{
/// @todo should this be BOOST_ASSERT instead? This is kind of unnecessary overhead
if (empty(encodeMask))
- throw Error("Requested wire for LocalControlHeader, but none of the fields are set or enabled");
+ BOOST_THROW_EXCEPTION(Error("Requested wire for LocalControlHeader, but none of the fields are "
+ "set or enabled"));
EncodingEstimator estimator;
size_t length = wireEncode(estimator, payload.wireEncode().size(), encodeMask);
@@ -297,7 +298,7 @@
m_cachingPolicy = CachingPolicy::NO_CACHE;
}
else {
- throw Error("CachingPolicy: Missing required NoCache field");
+ BOOST_THROW_EXCEPTION(Error("CachingPolicy: Missing required NoCache field"));
}
}
break;