summaryrefslogtreecommitdiff
path: root/mysys/stacktrace.c
diff options
context:
space:
mode:
authorIgor Babaev <igor@askmonty.org>2012-03-17 01:26:58 -0700
committerIgor Babaev <igor@askmonty.org>2012-03-17 01:26:58 -0700
commit5d954e7cd0f9f4106d848a7d7fc8fbce35668785 (patch)
treebd812fb49b473d759c5054fe89d12e4dc1e50a59 /mysys/stacktrace.c
parentd110e0377dda1bb9f5a5c36745d3a6feb8e8a1d4 (diff)
parent5338a28912589f1169b66b880a489ec5636bcd83 (diff)
downloadmariadb-git-5d954e7cd0f9f4106d848a7d7fc8fbce35668785.tar.gz
Merge 5.3->5.5
Diffstat (limited to 'mysys/stacktrace.c')
-rw-r--r--mysys/stacktrace.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/mysys/stacktrace.c b/mysys/stacktrace.c
index db51195db25..c4c863404b4 100644
--- a/mysys/stacktrace.c
+++ b/mysys/stacktrace.c
@@ -661,10 +661,9 @@ void my_print_stacktrace(uchar* unused1, ulong unused2)
my_safe_printf_stderr("%s!", base_image_name);
}
if(have_symbol)
- my_safe_printf_stderr("%s()", package.sym.Name);
-
+ fprintf(stderr, "%s()", package.sym.Name);
else if(have_module)
- my_safe_printf_stderr("%s", "???");
+ fprintf(stderr,"%s", "???");
if(have_source)
{
@@ -672,7 +671,7 @@ void my_print_stacktrace(uchar* unused1, ulong unused2)
my_safe_printf_stderr("[%s:%u]",
base_file_name, line.LineNumber);
}
- my_safe_printf_stderr("%s", "\n");
+ fprintf(stderr,"%s", "\n");
}
}
@@ -746,10 +745,7 @@ void my_safe_print_str(const char *val, int len)
#ifdef __WIN__
size_t my_write_stderr(const void *buf, size_t count)
{
- DWORD bytes_written;
- SetFilePointer(GetStdHandle(STD_ERROR_HANDLE), 0, NULL, FILE_END);
- WriteFile(GetStdHandle(STD_ERROR_HANDLE), buf, count, &bytes_written, NULL);
- return bytes_written;
+ return fwrite(buf, 1, count, stderr);
}
#else
size_t my_write_stderr(const void *buf, size_t count)