projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use compiler-agnostic defines to silence warning
[lttng-tools.git]
/
src
/
bin
/
lttng
/
lttng.cpp
diff --git
a/src/bin/lttng/lttng.cpp
b/src/bin/lttng/lttng.cpp
index b84fe3407069613d0c345956876d6dce73f76008..48b02c6272687ed3d905ddc363c47d19d182e5b0 100644
(file)
--- a/
src/bin/lttng/lttng.cpp
+++ b/
src/bin/lttng/lttng.cpp
@@
-234,7
+234,13
@@
static int handle_command(int argc, char **argv)
while (cmd->name != nullptr) {
/* Find command */
if (strcmp(argv[0], cmd->name) == 0) {
while (cmd->name != nullptr) {
/* Find command */
if (strcmp(argv[0], cmd->name) == 0) {
- ret = cmd->func(argc, (const char **) argv);
+ try {
+ ret = cmd->func(argc, (const char **) argv);
+ } catch (const std::exception& e) {
+ ERR_FMT("{}", e.what());
+ ret = CMD_ERROR;
+ }
+
goto end;
}
i++;
goto end;
}
i++;
@@
-484,7
+490,7
@@
int main(int argc, char **argv)
try {
return _main(argc, argv);
} catch (const std::exception& e) {
try {
return _main(argc, argv);
} catch (const std::exception& e) {
- ERR_FMT("Unhandled exception caught by client:
%s
", e.what());
+ ERR_FMT("Unhandled exception caught by client:
{}
", e.what());
abort();
}
}
abort();
}
}
This page took
0.024711 seconds
and
4
git commands to generate.