diff --git a/src/utils/BacktraceManager.cpp b/src/utils/BacktraceManager.cpp index eef178b9a89d6fd96c1e54644f99c51d8eeac45a..dd65bb9071f569c2104a6225aae8b4d86ac92c2f 100644 --- a/src/utils/BacktraceManager.cpp +++ b/src/utils/BacktraceManager.cpp @@ -25,7 +25,7 @@ BacktraceManager() } std::ostream& operator<<(std::ostream& os, - const BacktraceManager& btm) + const BacktraceManager& btm) { const std::vector<std::string>& lines = btm.m_lines; @@ -41,16 +41,16 @@ std::ostream& operator<<(std::ostream& os, std::string prefix = matchex.prefix().str(); std::string function = line.substr(matchex.position()+1,matchex.length()-2); std::string suffix = matchex.suffix().str(); - + os << prefix << '('; if (function.size() > 0) { - char* demangled = abi::__cxa_demangle(function.c_str(), NULL, NULL, &status); - if (status==0) { - os << rang::style::bold << demangled << rang::style::reset; - free(demangled); - } else { - os << rang::style::bold << function << rang::style::reset; - } + char* demangled = abi::__cxa_demangle(function.c_str(), NULL, NULL, &status); + if (status==0) { + os << rang::style::bold << demangled << rang::style::reset; + free(demangled); + } else { + os << rang::style::bold << function << rang::style::reset; + } } os<< '+' << suffix << '\n'; } else {