diff options
author | msvensson@neptunus.(none) <> | 2005-09-23 09:47:41 +0200 |
---|---|---|
committer | msvensson@neptunus.(none) <> | 2005-09-23 09:47:41 +0200 |
commit | 7ba13b16bdd8415129421e2fca98ecf167186a3e (patch) | |
tree | 42d9e13d4f11f2ef4aca4bfbc3cd782ed87807a7 /mysys/my_init.c | |
parent | 523d2aad946e203d121a7f2236e363d33658b778 (diff) | |
download | mariadb-git-7ba13b16bdd8415129421e2fca98ecf167186a3e.tar.gz |
BUG#7037 MySQL Bugs: #7037: Test "mysql_protocols" fails on Solaris 8 + 9 /x86
Diffstat (limited to 'mysys/my_init.c')
-rw-r--r-- | mysys/my_init.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/mysys/my_init.c b/mysys/my_init.c index bee485c3bed..c50c00c1e5c 100644 --- a/mysys/my_init.c +++ b/mysys/my_init.c @@ -127,11 +127,18 @@ my_bool my_init(void) void my_end(int infoflag) { - FILE *info_file; - if (!(info_file=DBUG_FILE)) - info_file=stderr; - DBUG_PRINT("info",("Shutting down")); - if (infoflag & MY_CHECK_ERROR || info_file != stderr) + DBUG_ENTER("my_end"); + FILE *info_file= DBUG_FILE; + bool print_info= (info_file != stderr); + if (!info_file) + { + info_file= stderr; + print_info= 0; + } + + DBUG_PRINT("info",("Shutting down: print_info: %d", print_info)); + if ((infoflag & MY_CHECK_ERROR) || print_info) + { /* Test if some file is left open */ if (my_file_opened | my_stream_opened) { @@ -141,7 +148,8 @@ void my_end(int infoflag) } } my_once_free(); - if (infoflag & MY_GIVE_INFO || info_file != stderr) + + if ((infoflag & MY_GIVE_INFO) || print_info) { #ifdef HAVE_GETRUSAGE struct rusage rus; |