summaryrefslogtreecommitdiff
path: root/client/mysqldump.c
diff options
context:
space:
mode:
authorunknown <monty@mashka.mysql.fi>2003-02-16 22:50:00 +0200
committerunknown <monty@mashka.mysql.fi>2003-02-16 22:50:00 +0200
commitff1215e2f39acb3d2f90e1b58069dec11063a31b (patch)
tree10aed87e653c90aca05d9b435b57af56f6e7398e /client/mysqldump.c
parent5b1bf8ad3b9320124f79de7c624e44f9b3f0e03a (diff)
downloadmariadb-git-ff1215e2f39acb3d2f90e1b58069dec11063a31b.tar.gz
Patch for novell
Reverted wrong patch for mysqld_safe.sh client/mysqldump.c: Patch for novell. scripts/mysqld_safe.sh: Reverted wrong patch. (We must delete the files first as otherwise we will get a problem if the files has the wrong permissions or if the machine went down without removing the socket file)
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 023e35cf7c9..e7d2b8bebe1 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 */