diff options
author | unknown <serg@serg.mysql.com> | 2003-02-18 20:35:57 +0100 |
---|---|---|
committer | unknown <serg@serg.mysql.com> | 2003-02-18 20:35:57 +0100 |
commit | aa9681f34183a8e14eef1509c19e67c382c72f8e (patch) | |
tree | 62728ce3ab41acfa23776241868b49b258d7a259 /client/mysqldump.c | |
parent | 944df6e9ec0d19bb4fb4eaf485a57fb7ba0cfd5d (diff) | |
parent | 1dc1f7959aede33871ce975f556c46d1afbd2092 (diff) | |
download | mariadb-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.c | 12 |
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 */ |