diff options
author | Rohit Kalhans <rohit.kalhans@oracle.com> | 2012-05-29 12:21:17 +0530 |
---|---|---|
committer | Rohit Kalhans <rohit.kalhans@oracle.com> | 2012-05-29 12:21:17 +0530 |
commit | 484a79415b7624cd1abb7461cb353925a0c075b7 (patch) | |
tree | 83f60814b3cdb2e45d040716ff335601b826ccb3 /sql/log_event.cc | |
parent | b2c3acc987193775d392e763c8b9eef3da7c65a8 (diff) | |
parent | d8b2d4a0694156848db0862a230d248653f8ebe5 (diff) | |
download | mariadb-git-484a79415b7624cd1abb7461cb353925a0c075b7.tar.gz |
upmerge from mysql-5.1 branch -> mysql-5.5 branch
Diffstat (limited to 'sql/log_event.cc')
-rw-r--r-- | sql/log_event.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/log_event.cc b/sql/log_event.cc index f932056dfd6..fe0e8c19c35 100644 --- a/sql/log_event.cc +++ b/sql/log_event.cc @@ -3164,6 +3164,12 @@ void Query_log_event::print(FILE* file, PRINT_EVENT_INFO* print_event_info) { Write_on_release_cache cache(&print_event_info->head_cache, file); + /** + reduce the size of io cache so that the write function is called + for every call to my_b_write(). + */ + DBUG_EXECUTE_IF ("simulate_file_write_error", + {(&cache)->write_pos= (&cache)->write_end- 500;}); print_query_header(&cache, print_event_info); my_b_write(&cache, (uchar*) query, q_len); my_b_printf(&cache, "\n%s\n", print_event_info->delimiter); |