diff options
author | unknown <sasha@mysql.sashanet.com> | 2001-08-06 16:47:48 -0600 |
---|---|---|
committer | unknown <sasha@mysql.sashanet.com> | 2001-08-06 16:47:48 -0600 |
commit | 4bb40187438bdfb8b1d8b091399bd01e0e3425c1 (patch) | |
tree | 3899db9196d895b67af082ace2454b1268b01d70 | |
parent | ad5100da0f7041cf7a0dbf3cf2860c0f82fc4c7a (diff) | |
download | mariadb-git-4bb40187438bdfb8b1d8b091399bd01e0e3425c1.tar.gz |
misc bug fixes
libmysqld/Makefile.am:
sql_unions -> sql_union
BitKeeper/etc/ignore:
Added libmysqld/sql_union.cc to the ignore list
mysql-test/mysql-test-run.sh:
fix to get path-independent logging
mysql-test/r/rpl_log.result:
fix for path-independent logging
sql/log.cc:
fixed compile error with USING_TRANSACTIONS
sql/log_event.h:
fixed compile error with USING_TRANSACTIONS
-rw-r--r-- | .bzrignore | 1 | ||||
-rw-r--r-- | libmysqld/Makefile.am | 4 | ||||
-rw-r--r-- | mysql-test/mysql-test-run.sh | 2 | ||||
-rw-r--r-- | mysql-test/r/rpl_log.result | 8 | ||||
-rw-r--r-- | sql/log.cc | 2 | ||||
-rw-r--r-- | sql/log_event.h | 2 |
6 files changed, 12 insertions, 7 deletions
diff --git a/.bzrignore b/.bzrignore index c2ccdcb83f6..b988e51232f 100644 --- a/.bzrignore +++ b/.bzrignore @@ -376,3 +376,4 @@ support-files/mysql.spec tags tmp/* vio/viotest-ssl +libmysqld/sql_union.cc diff --git a/libmysqld/Makefile.am b/libmysqld/Makefile.am index aa358958a1b..d19029e31f6 100644 --- a/libmysqld/Makefile.am +++ b/libmysqld/Makefile.am @@ -54,7 +54,7 @@ sqlsources = convert.cc derror.cc field.cc field_conv.cc filesort.cc \ sql_rename.cc sql_repl.cc sql_select.cc sql_show.cc \ sql_string.cc sql_table.cc sql_test.cc sql_udf.cc \ sql_update.cc sql_yacc.cc table.cc thr_malloc.cc time.cc \ - unireg.cc uniques.cc stacktrace.c sql_unions.cc hash_filo.cc + unireg.cc uniques.cc stacktrace.c sql_union.cc hash_filo.cc ## XXX: we should not have to duplicate info from the sources list sqlobjects = convert.lo derror.lo field.lo field_conv.lo filesort.lo \ @@ -72,7 +72,7 @@ sqlobjects = convert.lo derror.lo field.lo field_conv.lo filesort.lo \ sql_rename.lo sql_repl.lo sql_select.lo sql_show.lo \ sql_string.lo sql_table.lo sql_test.lo sql_udf.lo \ sql_update.lo sql_yacc.lo table.lo thr_malloc.lo time.lo \ - unireg.lo uniques.lo stacktrace.lo sql_unions.lo hash_filo.lo + unireg.lo uniques.lo stacktrace.lo sql_union.lo hash_filo.lo EXTRA_DIST = lib_vio.c diff --git a/mysql-test/mysql-test-run.sh b/mysql-test/mysql-test-run.sh index a3c15236254..4dad16b1e2a 100644 --- a/mysql-test/mysql-test-run.sh +++ b/mysql-test/mysql-test-run.sh @@ -109,6 +109,7 @@ USERT=0 SYST=0 REALT=0 MYSQL_TMP_DIR=$MYSQL_TEST_DIR/var/tmp +SLAVE_LOAD_TMPDIR=../../var/tmp #needs to be same length to test logging RES_SPACE=" " MYSQLD_SRC_DIRS="strings mysys include extra regex isam merge myisam \ myisammrg heap sql" @@ -570,6 +571,7 @@ start_slave() --tmpdir=$MYSQL_TMP_DIR \ --language=$LANGUAGE \ --skip-innodb --skip-slave-start \ + --slave-load-tmpdir=$SLAVE_LOAD_TMPDIR \ --report-host=127.0.0.1 --report-user=root \ --report-port=$SLAVE_MYPORT \ $SMALL_SERVER \ diff --git a/mysql-test/r/rpl_log.result b/mysql-test/r/rpl_log.result index ba5c2ca301d..4c7a1e154aa 100644 --- a/mysql-test/r/rpl_log.result +++ b/mysql-test/r/rpl_log.result @@ -47,10 +47,10 @@ slave-bin.001 253 Query 1 4 use test; insert into t1 values (NULL) slave-bin.001 316 Query 1 5 use test; drop table t1 slave-bin.001 364 Query 1 6 use test; create table t1 (word char(20) not null) slave-bin.001 439 Create_file 1 7 db=test;table=t1;file_id=1;block_len=81 -slave-bin.001 646 Exec_load 1 8 ;file_id=1 -slave-bin.001 669 Query 1 9 use test; drop table t1 -slave-bin.001 717 Rotate 1 4 slave-bin.002;pos=4; forced by master -slave-bin.001 757 Stop 2 5 +slave-bin.001 616 Exec_load 1 8 ;file_id=1 +slave-bin.001 639 Query 1 9 use test; drop table t1 +slave-bin.001 687 Rotate 1 4 slave-bin.002;pos=4; forced by master +slave-bin.001 727 Stop 2 5 Log_name Pos Event_type Server_id Log_seq Info slave-bin.002 4 Start 2 1 Server ver: $VERSION, Binlog ver: 2 slave-bin.002 79 Slave 2 10 host=127.0.0.1,port=$MASTER_MYPORT,log=master-bin.002,pos=4 diff --git a/sql/log.cc b/sql/log.cc index ba09ac86fe6..8976cb87375 100644 --- a/sql/log.cc +++ b/sql/log.cc @@ -653,7 +653,7 @@ bool MYSQL_LOG::write(Log_event* event_info) THD *thd=event_info->thd; const char* db = event_info->get_db(); #ifdef USING_TRANSACTIONS - IO_CACHE *file = ((event_info->cache_stmt && thd) ? + IO_CACHE *file = ((event_info->get_cache_stmt() && thd) ? &thd->transaction.trans_log : &log_file); #else diff --git a/sql/log_event.h b/sql/log_event.h index 2165a620fa3..d16d76bed37 100644 --- a/sql/log_event.h +++ b/sql/log_event.h @@ -210,6 +210,7 @@ public: { return 0; } virtual Log_event_type get_type_code() = 0; virtual bool is_valid() = 0; + virtual bool get_cache_stmt() { return 0; } Log_event(const char* buf); #ifndef MYSQL_CLIENT Log_event(THD* thd_arg, uint16 flags_arg = 0); @@ -277,6 +278,7 @@ public: const char* get_db() { return db; } void pack_info(String* packet); int exec_event(struct st_master_info* mi); + bool get_cache_stmt() { return cache_stmt; } #endif Query_log_event(const char* buf, int event_len); |