summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2019-08-15 15:59:32 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2019-08-15 15:59:32 +0300
commitd50fe4021eb22c6265d005ebcccf03a3905bbc75 (patch)
treefb772b810dcc80f3e7cb96dc5920791679d8dc07
parent828191b6a0d2ea262783c7d0c217001c57fa1024 (diff)
parent112589cdeda90b20e015e495912fe7d4dd85c0d7 (diff)
downloadmariadb-git-d50fe4021eb22c6265d005ebcccf03a3905bbc75.tar.gz
Merge 10.2 into 10.3
-rw-r--r--extra/innochecksum.cc11
-rw-r--r--mysql-test/suite/galera/disabled.def1
-rw-r--r--sql/item.h3
-rw-r--r--sql/sql_list.h10
-rw-r--r--storage/innobase/row/row0sel.cc4
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: