Enhance exception throwing with Boost Exception library
Change-Id: I471023fc23ffaebe04d9668426b4c1b03e4962ba
Refs: #2997
diff --git a/src/transport/unix-transport.cpp b/src/transport/unix-transport.cpp
index df505d7..3464d79 100644
--- a/src/transport/unix-transport.cpp
+++ b/src/transport/unix-transport.cpp
@@ -49,8 +49,8 @@
if (uri.getScheme() != "unix")
{
- throw Transport::Error("Cannot create UnixTransport from \"" +
- uri.getScheme() + "\" URI");
+ BOOST_THROW_EXCEPTION(Transport::Error("Cannot create UnixTransport from \"" +
+ uri.getScheme() + "\" URI"));
}
if (!uri.getPath().empty())
@@ -64,11 +64,11 @@
}
catch (const boost::property_tree::ptree_bad_data& error)
{
- throw ConfigFile::Error(error.what());
+ BOOST_THROW_EXCEPTION(ConfigFile::Error(error.what()));
}
catch (const util::FaceUri::Error& error)
{
- throw ConfigFile::Error(error.what());
+ BOOST_THROW_EXCEPTION(ConfigFile::Error(error.what()));
}
// Assume the default nfd.sock location.