Browse Source
Fix that end_bulk_insert() doesn't write to to-be-deleted files
Fix that end_bulk_insert() doesn't write to to-be-deleted files
This affected mainly MyISAM and Aria engines. Also fixed that end_bulk_insert() detects errors from internal mi_end_bulk_insert() and ma_end_bulk_insert() - delete_tree() and delete_tree_element() now has an extra argument that marks if future calls to tree->free should be ignored. - tree->free changed to function returning int, to be able to signal errors. - Restored deleting flag in MyISAM that was accidently disabled in mi_extra(PREPARE_FOR_DROP)pull/402/head
24 changed files with 159 additions and 85 deletions
-
2include/maria.h
-
6include/my_tree.h
-
2include/myisam.h
-
65mysys/tree.c
-
2sql/item_sum.cc
-
23sql/sql_analyse.cc
-
4sql/sql_analyse.h
-
4sql/uniques.cc
-
2storage/heap/hp_clear.c
-
33storage/maria/ha_maria.cc
-
2storage/maria/ma_ft_boolean_search.c
-
4storage/maria/ma_ft_nlq_search.c
-
4storage/maria/ma_ft_parser.c
-
13storage/maria/ma_write.c
-
8storage/maria/maria_pack.c
-
2storage/myisam/ft_boolean_search.c
-
4storage/myisam/ft_nlq_search.c
-
4storage/myisam/ft_parser.c
-
7storage/myisam/ft_stopwords.c
-
28storage/myisam/ha_myisam.cc
-
2storage/myisam/mi_extra.c
-
11storage/myisam/mi_write.c
-
4storage/myisam/myisamlog.c
-
8storage/myisam/myisampack.c
Write
Preview
Loading…
Cancel
Save
Reference in new issue