X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/04ad4b7ab779a793f594e0910632f12a511d419a..a619bfb1b9a3769e775975828e35541111290665:/src/xbt/backtrace_linux.cpp diff --git a/src/xbt/backtrace_linux.cpp b/src/xbt/backtrace_linux.cpp index 20891aeb5b..8760a893d3 100644 --- a/src/xbt/backtrace_linux.cpp +++ b/src/xbt/backtrace_linux.cpp @@ -186,7 +186,7 @@ std::vector resolveBacktrace( XBT_VERB("Fire a first command: '%s'", cmd.c_str()); FILE* pipe = popen(cmd.c_str(), "r"); - if (!pipe) { + if (not pipe) { xbt_die("Cannot fork addr2line to display the backtrace"); } @@ -220,7 +220,6 @@ std::vector resolveBacktrace( char maps_buff[512]; long int offset = 0; char* p; - char* p2; int found = 0; /* let's look for the offset of this library in our addressing space */ @@ -235,7 +234,7 @@ std::vector resolveBacktrace( XBT_DEBUG("addr=%s (as string) =%#lx (as number)", addrs[i].c_str(), addr); - while (!found) { + while (not found) { long int first; long int last; @@ -261,7 +260,7 @@ std::vector resolveBacktrace( free(maps_name); addrs[i].clear(); - if (!found) { + if (not found) { XBT_VERB("Problem while reading the maps file. Following backtrace will be mangled."); XBT_DEBUG("No dynamic. Static symbol: %s", backtrace_syms[i]); result.push_back(simgrid::xbt::string_printf("?? (%s)", backtrace_syms[i])); @@ -282,7 +281,7 @@ std::vector resolveBacktrace( free(p); snprintf(line_func,3, "??"); } else { - p2 = strrchr(p, '('); + char* p2 = strrchr(p, '('); if (p2) *p2 = '\0'; p2 = strrchr(p, ' '); @@ -294,7 +293,7 @@ std::vector resolveBacktrace( free(p); XBT_VERB("Fire a new command: '%s'", subcmd); FILE* subpipe = popen(subcmd, "r"); - if (!subpipe) { + if (not subpipe) { xbt_die("Cannot fork addr2line to display the backtrace"); } if (fgets(line_func, 1024, subpipe)) { @@ -329,9 +328,9 @@ std::vector resolveBacktrace( addrs[i].clear(); /* Mask the bottom of the stack */ - if (!strncmp("main", line_func, strlen("main")) || - !strncmp("xbt_thread_context_wrapper", line_func, strlen("xbt_thread_context_wrapper")) - || !strncmp("smx_ctx_sysv_wrapper", line_func, strlen("smx_ctx_sysv_wrapper"))) + if (not strncmp("main", line_func, strlen("main")) || + not strncmp("xbt_thread_context_wrapper", line_func, strlen("xbt_thread_context_wrapper")) || + not strncmp("smx_ctx_sysv_wrapper", line_func, strlen("smx_ctx_sysv_wrapper"))) break; } pclose(pipe);