Build fix: missing header on macOS
[lttng-tools.git] / src / common / exception.cpp
index 05c30fc6d37d198025d4c8d15433ad269bf96d16..4fc327bf351159ce63b164a350d8e8d101f6af6e 100644 (file)
@@ -9,6 +9,8 @@
 
 #include <common/error.hpp>
 
+#include <lttng/lttng-error.h>
+
 #include <sstream>
 
 namespace {
@@ -24,12 +26,15 @@ format_throw_location(const char *file_name, const char *function_name, unsigned
 }
 } /* namespace */
 
-lttng::ctl::error::error(lttng_error_code error_code,
+lttng::ctl::error::error(const std::string& msg,
+                        lttng_error_code error_code,
                         const char *file_name,
                         const char *function_name,
                         unsigned int line_number) :
-       runtime_error(
-               std::string(error_get_str(error_code)), file_name, function_name, line_number),
+       runtime_error(msg + ": " + std::string(error_get_str(error_code)),
+                     file_name,
+                     function_name,
+                     line_number),
        _error_code{ error_code }
 {
 }
This page took 0.023858 seconds and 4 git commands to generate.