diff --git a/.bzrignore b/.bzrignore index 90cf63c1379..d704da6261d 100644 --- a/.bzrignore +++ b/.bzrignore @@ -960,3 +960,4 @@ vio/test-sslclient vio/test-sslserver vio/viotest-ssl ac_available_languages_fragment +ndb/tools/ndb_restore diff --git a/sql/item.cc b/sql/item.cc index ea721eea831..42535b9c904 100644 --- a/sql/item.cc +++ b/sql/item.cc @@ -1722,7 +1722,10 @@ resolve_ref_in_select_and_group(THD *thd, Item_ident *ref, SELECT_LEX *select) else if (group_by_ref) return group_by_ref; else + { DBUG_ASSERT(FALSE); + return NULL; /* So there is no compiler warning. */ + } } else return (Item**) not_found_item; diff --git a/sql/opt_range.cc b/sql/opt_range.cc index 738fcbb91e2..3368482f28d 100644 --- a/sql/opt_range.cc +++ b/sql/opt_range.cc @@ -8066,7 +8066,7 @@ int QUICK_GROUP_MIN_MAX_SELECT::next_min_in_range() boundary of cur_range, there is no need to check this range. */ if (range_idx != 0 && !(cur_range->flag & NO_MAX_RANGE) && - (key_cmp(min_max_arg_part, (byte*) cur_range->max_key, + (key_cmp(min_max_arg_part, (const byte*) cur_range->max_key, min_max_arg_len) == 1)) continue; @@ -8193,7 +8193,7 @@ int QUICK_GROUP_MIN_MAX_SELECT::next_max_in_range() */ if (range_idx != min_max_ranges.elements && !(cur_range->flag & NO_MIN_RANGE) && - (key_cmp(min_max_arg_part, (byte*) cur_range->min_key, + (key_cmp(min_max_arg_part, (const byte*) cur_range->min_key, min_max_arg_len) == -1)) continue;