diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2008-10-27 11:44:59 +0100 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2008-10-27 11:44:59 +0100 |
commit | 129e31b7b652a7bba1ef3bea1f75c4c228401a71 (patch) | |
tree | ffa3e16306d615685a518ab53efd038b5a6b7d9b | |
parent | 61837cac8e750c084d3ddf38ec2b1bc45f1ec8d4 (diff) | |
download | weechat-129e31b7b652a7bba1ef3bea1f75c4c228401a71.zip |
Fix output of backtrace in log file
-rw-r--r-- | src/core/wee-backtrace.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/core/wee-backtrace.c b/src/core/wee-backtrace.c index deb85befe..0f9ba5cee 100644 --- a/src/core/wee-backtrace.c +++ b/src/core/wee-backtrace.c @@ -59,7 +59,7 @@ weechat_backtrace_printf (const char *message, ...) vsnprintf (buffer, sizeof (buffer) - 1, message, argptr); va_end (argptr); - string_iconv_fprintf (stderr, "%s", buffer); + string_iconv_fprintf (stderr, "%s\n", buffer); log_printf ("%s", buffer); } @@ -84,7 +84,7 @@ weechat_backtrace_addr2line (int number, void *address, const char *symbol) rc = dladdr (address, &info); if ((rc == 0) || !info.dli_fname || !info.dli_fname[0]) { - weechat_backtrace_printf ("%03d %s\n", number, symbol); + weechat_backtrace_printf ("%03d %s", number, symbol); return; } @@ -100,7 +100,7 @@ weechat_backtrace_addr2line (int number, void *address, const char *symbol) output = popen (cmd_line, "r"); if (!output) { - weechat_backtrace_printf ("%03d %s\n", number, symbol); + weechat_backtrace_printf ("%03d %s", number, symbol); return; } function_name[0] = '\0'; @@ -116,7 +116,7 @@ weechat_backtrace_addr2line (int number, void *address, const char *symbol) if (strchr (ptr_line, ':')) { file_line = 1; - weechat_backtrace_printf ("%03d %s%s%s%s\n", + weechat_backtrace_printf ("%03d %s%s%s%s", number, ptr_line, (function_name[0]) ? " [function " : "", @@ -135,7 +135,7 @@ weechat_backtrace_addr2line (int number, void *address, const char *symbol) } } if (function_name[0]) - weechat_backtrace_printf ("%03d %s\n", + weechat_backtrace_printf ("%03d %s", number, function_name); pclose (output); #else @@ -161,8 +161,8 @@ weechat_backtrace () char **symbols; #endif - weechat_backtrace_printf ("======= WeeChat backtrace =======\n"); - weechat_backtrace_printf ("(written by %s, compiled on %s %s)\n", + weechat_backtrace_printf ("======= WeeChat backtrace ======="); + weechat_backtrace_printf ("(written by %s, compiled on %s %s)", PACKAGE_STRING, __DATE__, __TIME__); #ifdef HAVE_BACKTRACE @@ -175,8 +175,8 @@ weechat_backtrace () } #else weechat_backtrace_printf (" No backtrace info (no debug info available " - "or no backtrace possible on your system).\n"); + "or no backtrace possible on your system)."); #endif - weechat_backtrace_printf ("======= End of backtrace =======\n"); + weechat_backtrace_printf ("======= End of backtrace ======="); } |