diff options
author | Kentoku SHIBA <kentokushiba@gmail.com> | 2020-03-04 21:42:07 +0900 |
---|---|---|
committer | Kentoku SHIBA <kentokushiba@gmail.com> | 2020-06-05 17:30:00 +0900 |
commit | 932baa9410e6e9ac4cd1404a496fac276c3555c1 (patch) | |
tree | 7576df05e46be5e3eae2b752c91403bbc2784469 /storage/spider | |
parent | 6c3180bed9038e4f20d4fa78dc27dd365d60bddd (diff) | |
download | mariadb-git-932baa9410e6e9ac4cd1404a496fac276c3555c1.tar.gz |
fix build errors on windows environments
Diffstat (limited to 'storage/spider')
-rw-r--r-- | storage/spider/ha_spider.cc | 6 | ||||
-rw-r--r-- | storage/spider/spd_conn.cc | 14 | ||||
-rw-r--r-- | storage/spider/spd_db_mysql.cc | 5 |
3 files changed, 14 insertions, 11 deletions
diff --git a/storage/spider/ha_spider.cc b/storage/spider/ha_spider.cc index 49ab2fd29ec..759404bbaaf 100644 --- a/storage/spider/ha_spider.cc +++ b/storage/spider/ha_spider.cc @@ -9332,7 +9332,7 @@ ulong ha_spider::table_flags_for_partition() { DBUG_ENTER("ha_spider::table_flags_for_partition"); DBUG_PRINT("info",("spider this=%p", this)); - DBUG_RETURN( + ulong flags = #ifdef HA_PT_CALL_AT_ONCE_STORE_LOCK HA_PT_CALL_AT_ONCE_STORE_LOCK | #endif @@ -9354,8 +9354,8 @@ ulong ha_spider::table_flags_for_partition() #ifdef HA_PT_CALL_AT_ONCE_TOP_TABLE HA_PT_CALL_AT_ONCE_TOP_TABLE | #endif - 0 - ); + 0; + DBUG_RETURN(flags); } const char *ha_spider::index_type( diff --git a/storage/spider/spd_conn.cc b/storage/spider/spd_conn.cc index 8e9d7d60317..11cb46de985 100644 --- a/storage/spider/spd_conn.cc +++ b/storage/spider/spd_conn.cc @@ -26,6 +26,7 @@ #include "probes_mysql.h" #include "sql_class.h" #include "sql_partition.h" +#include "sql_table.h" #include "tztime.h" #endif #include "spd_err.h" @@ -1923,15 +1924,16 @@ int spider_conn_queue_loop_check( (uchar *) loop_check_buf, buf_sz - 1); #endif pthread_mutex_lock(&conn->loop_check_mutex); - if (unlikely( #ifdef SPIDER_HAS_HASH_VALUE_TYPE - !(lcptr = (SPIDER_CONN_LOOP_CHECK *) - my_hash_search_using_hash_value(&conn->loop_checked, hash_value, - (uchar *) loop_check_buf, buf_sz - 1)) || + lcptr = (SPIDER_CONN_LOOP_CHECK *) + my_hash_search_using_hash_value(&conn->loop_checked, hash_value, + (uchar *) loop_check_buf, buf_sz - 1); #else - !(lcptr = (SPIDER_CONN_LOOP_CHECK *) my_hash_search( - &conn->loop_checked, (uchar *) loop_check_buf, buf_sz - 1)) || + lcptr = (SPIDER_CONN_LOOP_CHECK *) my_hash_search( + &conn->loop_checked, (uchar *) loop_check_buf, buf_sz - 1); #endif + if (unlikely( + !lcptr || ( !lcptr->flag && ( diff --git a/storage/spider/spd_db_mysql.cc b/storage/spider/spd_db_mysql.cc index c1da9cb7945..c43b5fc14f7 100644 --- a/storage/spider/spd_db_mysql.cc +++ b/storage/spider/spd_db_mysql.cc @@ -2359,8 +2359,9 @@ int spider_db_mbase::print_warnings( DBUG_PRINT("info",("spider row[2]=%s", row[2])); longlong res_num = (longlong) my_strtoll10(row[1], (char**) NULL, &error_num); - my_printf_error(res_num, row[2], MYF(0)); - error_num = res_num; + DBUG_PRINT("info",("spider res_num=%lld", res_num)); + my_printf_error((int) res_num, row[2], MYF(0)); + error_num = (int) res_num; row = mysql_fetch_row(res); } } |