summaryrefslogtreecommitdiff
path: root/myisam
diff options
context:
space:
mode:
authorserg@serg.mysql.com <>2001-09-18 00:46:16 +0200
committerserg@serg.mysql.com <>2001-09-18 00:46:16 +0200
commit6e313310682c1a293ed75796859b555a4c970451 (patch)
tree2c9dafde4d6b651e9576fe99bb281b96bfc8f911 /myisam
parenteb9cbe2cba89f696e782c53f8ce668a8f301cc31 (diff)
parenta7e40c570e1b6fac5ae49765821bd355f8e38497 (diff)
downloadmariadb-git-6e313310682c1a293ed75796859b555a4c970451.tar.gz
Merge work:/home/bk/mysql-4.0
into serg.mysql.com:/usr/home/serg/Abk/mysql-4.0
Diffstat (limited to 'myisam')
-rw-r--r--myisam/mi_write.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/myisam/mi_write.c b/myisam/mi_write.c
index 5b3e8d541c7..e1b147d02e9 100644
--- a/myisam/mi_write.c
+++ b/myisam/mi_write.c
@@ -156,6 +156,17 @@ err:
save_errno=my_errno;
if (my_errno == HA_ERR_FOUND_DUPP_KEY || my_errno == HA_ERR_RECORD_FILE_FULL)
{
+ if (info->bulk_insert)
+ {
+ int j;
+ for (j=0 ; j < share->base.keys ; j++)
+ {
+ if (is_tree_inited(& info->bulk_insert[j]))
+ {
+ reset_tree(& info->bulk_insert[j]);
+ }
+ }
+ }
info->errkey= (int) i;
while ( i-- > 0)
{