From: Arnaud Giersch Date: Thu, 3 Nov 2022 09:05:57 +0000 (+0100) Subject: Reuse existing variable, and shorten conditional. X-Git-Tag: v3.34~712 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/acfefd9e64a42eb98651e90224f69a3b845a1a61 Reuse existing variable, and shorten conditional. --- diff --git a/src/xbt/backtrace.cpp b/src/xbt/backtrace.cpp index a180720217..7b44c9f4d1 100644 --- a/src/xbt/backtrace.cpp +++ b/src/xbt/backtrace.cpp @@ -50,13 +50,11 @@ public: if (frame_name.rfind("simgrid::xbt::MainFunction", 0) == 0 || frame_name.rfind("simgrid::kernel::context::Context::operator()()", 0) == 0) break; - if (xbt_log_no_loc) { // Don't display file source and line if so - if (frame.name().empty()) - ss << " -> #" << frame_count++ << " (debug info not found and log:no_loc activated)\n"; - else - ss << " -> #" << frame_count++ << " " << frame.name() << "\n"; - } else - ss << " -> #" << frame_count++ << " " << frame << "\n"; + ss << " -> #" << frame_count++ << " "; + if (xbt_log_no_loc) // Don't display file source and line if so + ss << (frame_name.empty() ? "(debug info not found and log:no_loc activated)" : frame_name) << "\n"; + else + ss << frame << "\n"; // If we are displaying the user side of a simcall, remove the crude details of context switching if (frame_name.find("simgrid::kernel::actor::simcall_answered") != std::string::npos || frame_name.find("simgrid::kernel::actor::simcall_blocking") != std::string::npos ||