diff options
author | bell@sanja.is.com.ua <> | 2003-02-02 17:39:27 +0200 |
---|---|---|
committer | bell@sanja.is.com.ua <> | 2003-02-02 17:39:27 +0200 |
commit | 291f8a225ac904eab5ce119c9a253bad21d8c7a4 (patch) | |
tree | 01db95e610e731f6b73024681bedd580db4c0a8c /sql/sql_class.cc | |
parent | e294751c41b12f7093ef51297af50c3a306f2b6a (diff) | |
parent | 0aaab85f70b9724aca8ed6a2ff756501f30ff5bd (diff) | |
download | mariadb-git-291f8a225ac904eab5ce119c9a253bad21d8c7a4.tar.gz |
Merge sanja.is.com.ua:/home/bell/mysql/mysql-4.1
into sanja.is.com.ua:/home/bell/mysql/work-select-4.1
Diffstat (limited to 'sql/sql_class.cc')
-rw-r--r-- | sql/sql_class.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sql/sql_class.cc b/sql/sql_class.cc index f70bd304618..3975f65a43c 100644 --- a/sql/sql_class.cc +++ b/sql/sql_class.cc @@ -146,6 +146,17 @@ THD::THD():user_time(0), is_fatal_error(0), (hash_get_key) get_var_key, (hash_free_key) free_user_var,0); + /* For user vars replication*/ + if (opt_bin_log) + my_init_dynamic_array(&user_var_events, + sizeof(BINLOG_USER_VAR_EVENT *), + 16, + 16); + else + bzero((char*) &user_var_events, sizeof(user_var_events)); + + + /* Prepared statements */ last_prepared_stmt= 0; init_tree(&prepared_statements, 0, 0, sizeof(PREP_STMT), @@ -244,6 +255,7 @@ void THD::cleanup(void) close_thread_tables(this); } close_temporary_tables(this); + delete_dynamic(&user_var_events); hash_free(&user_vars); if (global_read_lock) unlock_global_read_lock(this); |