summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorunknown <msvensson@shellback.(none)>2006-03-23 15:30:21 +0100
committerunknown <msvensson@shellback.(none)>2006-03-23 15:30:21 +0100
commitfe621bb5aac5552ca3701b30beea3c2accd79c43 (patch)
tree412c65593f9f25a97a1acb7d5518b0aedacb365e /client
parent80ffe8bd65faee5df4342e7a001a921a5d4080e8 (diff)
parent3c38ebf61e7fa17cf3b4768ba96d83d37ac085bb (diff)
downloadmariadb-git-fe621bb5aac5552ca3701b30beea3c2accd79c43.tar.gz
Merge shellback.(none):/home/msvensson/mysql/mysqltestrun_pl/my50-mysqltestrun_pl
into shellback.(none):/home/msvensson/mysql/mysql-5.0 client/mysqltest.c: Auto merged mysql-test/mysql-test-run.pl: Merge
Diffstat (limited to 'client')
-rw-r--r--client/mysqltest.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/client/mysqltest.c b/client/mysqltest.c
index 468b75c927f..0fec7ffc528 100644
--- a/client/mysqltest.c
+++ b/client/mysqltest.c
@@ -615,6 +615,8 @@ static void die(const char *fmt, ...)
{
va_list args;
DBUG_ENTER("die");
+
+ /* Print the error message */
va_start(args, fmt);
if (fmt)
{
@@ -629,6 +631,15 @@ static void die(const char *fmt, ...)
fflush(stderr);
}
va_end(args);
+
+ /* Dump the result that has been accumulated so far to reject file */
+ if (result_file && ds_res.length)
+ {
+
+ reject_dump(result_file, ds_res.str, ds_res.length);
+ }
+
+ /* Clean up and exit */
free_used_memory();
my_end(MY_CHECK_ERROR);