X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FBacktrace.cc;h=eddd222313bcb7c7e35246a9dd99d12054134e20;hb=9cb871b939efe93e35dd96808d25089399acfc46;hp=3bd09c0e586e76f00481aaccc09862c80ae3d0e4;hpb=3a43b572a2c0028b353d47e86fa7546633d6e2cf;p=senf.git diff --git a/senf/Utils/Backtrace.cc b/senf/Utils/Backtrace.cc index 3bd09c0..eddd222 100644 --- a/senf/Utils/Backtrace.cc +++ b/senf/Utils/Backtrace.cc @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2008 +// Copyright (C) 2008 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -28,7 +28,7 @@ // Custom includes #ifdef SENF_DEBUG - #include + #include #endif #include #include @@ -43,7 +43,7 @@ prefix_ void senf::formatBacktrace(std::ostream & os, void ** backtrace, unsigne #ifdef SENF_DEBUG char ** symbols (::backtrace_symbols(backtrace, numEntries)); - static boost::regex const backtraceRx + static boost::regex const backtraceRx ("(.*)\\((.*)\\+(0x[0-9a-f]+)\\) \\[(0x[0-9a-f]+)\\]"); enum { File = 1, Symbol = 2, @@ -61,7 +61,7 @@ prefix_ void senf::formatBacktrace(std::ostream & os, void ** backtrace, unsigne symbol = std::string(demangled); free(demangled); } - os << " " << symbol << " + " << match[Offset] + os << " " << symbol << " + " << match[Offset] << "\n in " << match[File] << " [" << match[Address] << "]\n"; } else if (sym == "[0xffffe410]")