summaryrefslogtreecommitdiff
path: root/client/mysqldump.c
diff options
context:
space:
mode:
authorunknown <serg@serg.mysql.com>2003-02-18 20:35:57 +0100
committerunknown <serg@serg.mysql.com>2003-02-18 20:35:57 +0100
commitaa9681f34183a8e14eef1509c19e67c382c72f8e (patch)
tree62728ce3ab41acfa23776241868b49b258d7a259 /client/mysqldump.c
parent944df6e9ec0d19bb4fb4eaf485a57fb7ba0cfd5d (diff)
parent1dc1f7959aede33871ce975f556c46d1afbd2092 (diff)
downloadmariadb-git-aa9681f34183a8e14eef1509c19e67c382c72f8e.tar.gz
Merge work:/home/bk/mysql-4.0
into serg.mysql.com:/usr/home/serg/Abk/mysql-4.0 client/mysqldump.c: Auto merged
Diffstat (limited to 'client/mysqldump.c')
-rw-r--r--client/mysqldump.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/client/mysqldump.c b/client/mysqldump.c
index da02c49dd69..f242b55159d 100644
--- a/client/mysqldump.c
+++ b/client/mysqldump.c
@@ -894,9 +894,12 @@ static void dumpTable(uint numFields, char *table)
{
char query[QUERY_LENGTH], *end, buff[256],table_buff[NAME_LEN+3];
MYSQL_RES *res;
- MYSQL_FIELD *field;
- MYSQL_ROW row;
+ MYSQL_FIELD *field;
+ MYSQL_ROW row;
ulong rownr, row_break, total_length, init_length;
+#if defined(__NETWARE__) && defined(THREAD)
+ uint lines= 0;
+#endif
if (verbose)
fprintf(stderr, "-- Sending SELECT query...\n");
@@ -1123,6 +1126,11 @@ static void dumpTable(uint numFields, char *table)
}
else if (!opt_xml)
fputs(");\n", md_result_file);
+#if defined(__NETWARE__) && defined(THREAD)
+ /* on a long result the screen could hog the cpu */
+ if ((lines++ & 1023) == 0)
+ pthread_yield();
+#endif
}
/* XML - close table tag and supress regular output */