diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2019-08-15 15:59:32 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2019-08-15 15:59:32 +0300 |
commit | d50fe4021eb22c6265d005ebcccf03a3905bbc75 (patch) | |
tree | fb772b810dcc80f3e7cb96dc5920791679d8dc07 | |
parent | 828191b6a0d2ea262783c7d0c217001c57fa1024 (diff) | |
parent | 112589cdeda90b20e015e495912fe7d4dd85c0d7 (diff) | |
download | mariadb-git-d50fe4021eb22c6265d005ebcccf03a3905bbc75.tar.gz |
Merge 10.2 into 10.3
-rw-r--r-- | extra/innochecksum.cc | 11 | ||||
-rw-r--r-- | mysql-test/suite/galera/disabled.def | 1 | ||||
-rw-r--r-- | sql/item.h | 3 | ||||
-rw-r--r-- | sql/sql_list.h | 10 | ||||
-rw-r--r-- | storage/innobase/row/row0sel.cc | 4 |
5 files changed, 15 insertions, 14 deletions
diff --git a/extra/innochecksum.cc b/extra/innochecksum.cc index 40aefa24428..591527aacd0 100644 --- a/extra/innochecksum.cc +++ b/extra/innochecksum.cc @@ -1591,10 +1591,8 @@ int main( byte* xdes = NULL; /* bytes read count */ ulint bytes; - /* current time */ - time_t now; /* last time */ - time_t lastt; + time_t lastt = 0; /* stat, to get file size. */ #ifdef _WIN32 struct _stat64 st; @@ -1945,7 +1943,6 @@ int main( /* main checksumming loop */ cur_page_num = start_page ? start_page : cur_page_num + 1; - lastt = 0; while (!feof(fil_in)) { bytes = read_file(buf, partial_page_read, @@ -2025,12 +2022,10 @@ first_non_zero: if (verbose && !read_from_stdin) { if ((cur_page_num % 64) == 0) { - now = time(0); + time_t now = time(0); if (!lastt) { lastt= now; - } - if (now - lastt >= 1 - && is_log_enabled) { + } else if (now - lastt >= 1 && is_log_enabled) { fprintf(log_file, "page::%llu " "okay: %.3f%% done\n", (cur_page_num - 1), diff --git a/mysql-test/suite/galera/disabled.def b/mysql-test/suite/galera/disabled.def index 47f95db937d..115b4a39338 100644 --- a/mysql-test/suite/galera/disabled.def +++ b/mysql-test/suite/galera/disabled.def @@ -35,3 +35,4 @@ galera_var_slave_threads : MDEV-19746 Galera test failures because of wsrep_slav galera_sst_mariabackup_encrypt_with_key : MDEV-19926 Galera SST tests fail galera_wan : MDEV-17259: Test failure on galera.galera_wan partition : MDEV-19958 Galera test failure on galera.partition +query_cache: MDEV-15805 Test failure on galera.query_cache
\ No newline at end of file diff --git a/sql/item.h b/sql/item.h index 03b02d2755d..649799e3ce4 100644 --- a/sql/item.h +++ b/sql/item.h @@ -2,7 +2,7 @@ #define SQL_ITEM_INCLUDED /* Copyright (c) 2000, 2017, Oracle and/or its affiliates. - Copyright (c) 2009, 2018, MariaDB Corporation + Copyright (c) 2009, 2019, MariaDB Corporation. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -632,7 +632,6 @@ public: class Item: public Value_source, public Type_all_attributes { - void operator=(Item &); /** The index in the JOIN::join_tab array of the JOIN_TAB this Item is attached to. Items are attached (or 'pushed') to JOIN_TABs during optimization by the diff --git a/sql/sql_list.h b/sql/sql_list.h index 100af362131..a47acf57b54 100644 --- a/sql/sql_list.h +++ b/sql/sql_list.h @@ -1,6 +1,7 @@ #ifndef INCLUDES_MYSQL_SQL_LIST_H #define INCLUDES_MYSQL_SQL_LIST_H /* Copyright (c) 2000, 2012, Oracle and/or its affiliates. + Copyright (c) 2019, MariaDB Corporation. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -48,6 +49,14 @@ public: next= elements ? tmp.next : &first; } + SQL_I_List& operator=(const SQL_I_List &tmp) + { + elements= tmp.elements; + first= tmp.first; + next= tmp.next; + return *this; + } + inline void empty() { elements= 0; @@ -488,7 +497,6 @@ template <class T> class List :public base_list { public: inline List() :base_list() {} - inline List(const List<T> &tmp) :base_list(tmp) {} inline List(const List<T> &tmp, MEM_ROOT *mem_root) : base_list(tmp, mem_root) {} inline bool push_back(T *a) { return base_list::push_back(a); } diff --git a/storage/innobase/row/row0sel.cc b/storage/innobase/row/row0sel.cc index 3ce042be92d..343d7c70b5d 100644 --- a/storage/innobase/row/row0sel.cc +++ b/storage/innobase/row/row0sel.cc @@ -5654,9 +5654,7 @@ lock_wait_or_error: /*-------------------------------------------------------------*/ if (!dict_index_is_spatial(index)) { - if (rec) { - btr_pcur_store_position(pcur, &mtr); - } + btr_pcur_store_position(pcur, &mtr); } lock_table_wait: |