Commit ceb2374b authored by unknown's avatar unknown

Merge abotchkov@bk-internal.mysql.com:/home/bk/mysql-4.1

into deer.(none):/home/hf/work/mysql-4.1.2way

parents ca3cd6da 491cdf39
...@@ -92,7 +92,7 @@ To build the latest Windows source package from the current ...@@ -92,7 +92,7 @@ To build the latest Windows source package from the current
BitKeeper source tree, use the following instructions. Please BitKeeper source tree, use the following instructions. Please
note that this procedure must be performed on a system note that this procedure must be performed on a system
running a Unix or Unix-like operating system. (The procedure running a Unix or Unix-like operating system. (The procedure
is know to work well on Linux), for example. is known to work well on Linux, for example.)
- Clone the BitKeeper source tree for MySQL (version 4.1 - Clone the BitKeeper source tree for MySQL (version 4.1
or above, as desired). For more information how to clone or above, as desired). For more information how to clone
......
...@@ -91,8 +91,11 @@ Warning 1263 Data truncated for column 'b' at row 3 ...@@ -91,8 +91,11 @@ Warning 1263 Data truncated for column 'b' at row 3
Warning 1261 Data truncated, NULL supplied to NOT NULL column 'a' at row 4 Warning 1261 Data truncated, NULL supplied to NOT NULL column 'a' at row 4
Warning 1263 Data truncated for column 'b' at row 4 Warning 1263 Data truncated for column 'b' at row 4
insert into t2(b) values('mysqlab'); insert into t2(b) values('mysqlab');
set sql_warnings=1;
insert into t2(b) values('mysqlab');
Warnings: Warnings:
Warning 1263 Data truncated for column 'b' at row 1 Warning 1263 Data truncated for column 'b' at row 1
set sql_warnings=0;
drop table t1, t2; drop table t1, t2;
create table t1(a char(10)); create table t1(a char(10));
alter table t1 add b char; alter table t1 add b char;
......
...@@ -52,6 +52,9 @@ update t1 set d=c; ...@@ -52,6 +52,9 @@ update t1 set d=c;
create table t2(a tinyint NOT NULL, b char(3)); create table t2(a tinyint NOT NULL, b char(3));
insert into t2 select b,c from t1; insert into t2 select b,c from t1;
insert into t2(b) values('mysqlab'); insert into t2(b) values('mysqlab');
set sql_warnings=1;
insert into t2(b) values('mysqlab');
set sql_warnings=0;
drop table t1, t2; drop table t1, t2;
# #
......
...@@ -89,6 +89,7 @@ static struct my_option my_long_options[] = ...@@ -89,6 +89,7 @@ static struct my_option my_long_options[] =
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
{"version", 'V', "Output version information and exit", {"version", 'V', "Output version information and exit",
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}
}; };
struct hash_lex_struct struct hash_lex_struct
......
...@@ -231,9 +231,7 @@ int mysql_insert(THD *thd,TABLE_LIST *table_list, ...@@ -231,9 +231,7 @@ int mysql_insert(THD *thd,TABLE_LIST *table_list,
info.update_fields=&update_fields; info.update_fields=&update_fields;
info.update_values=&update_values; info.update_values=&update_values;
// Don't count warnings for simple inserts // Don't count warnings for simple inserts
if ((thd->client_capabilities & CLIENT_PROTOCOL_41) || if (values_list.elements > 1 || (thd->options & OPTION_WARNINGS))
values_list.elements > 1 ||
(thd->options & OPTION_WARNINGS))
thd->count_cuted_fields = 1; thd->count_cuted_fields = 1;
thd->cuted_fields = 0L; thd->cuted_fields = 0L;
table->next_number_field=table->found_next_number_field; table->next_number_field=table->found_next_number_field;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment