diff options
author | unknown <monty@mysql.com> | 2004-03-15 13:21:14 +0200 |
---|---|---|
committer | unknown <monty@mysql.com> | 2004-03-15 13:21:14 +0200 |
commit | 4c41b82b38e9f7eb85884b36f06f8751fe88510f (patch) | |
tree | b9da4e380a51380a2fddff767d877467eaae81fb | |
parent | 50499c6d7b252c38f26d2c8725e718e1971bddf1 (diff) | |
parent | 67108bdfa781a278aee92f1a6118116931b9e10f (diff) | |
download | mariadb-git-4c41b82b38e9f7eb85884b36f06f8751fe88510f.tar.gz |
merge & simple cleanup
-rw-r--r-- | mysql-test/r/create.result | 16 | ||||
-rw-r--r-- | sql/lock.cc | 2 | ||||
-rw-r--r-- | sql/sql_repl.cc | 2 | ||||
-rw-r--r-- | sql/sql_table.cc | 5 | ||||
-rw-r--r-- | strings/strtod.c | 19 |
5 files changed, 22 insertions, 22 deletions
diff --git a/mysql-test/r/create.result b/mysql-test/r/create.result index b65c8b284b3..c3043854063 100644 --- a/mysql-test/r/create.result +++ b/mysql-test/r/create.result @@ -459,16 +459,16 @@ drop table t1, t2; create table t1(cenum enum('a'), cset set('b')); create table t2(cenum enum('a','a'), cset set('b','b')); Warnings: -Error 1291 Column 'cenum' has duplicated value 'a' in ENUM -Error 1291 Column 'cset' has duplicated value 'b' in SET +Note 1291 Column 'cenum' has duplicated value 'a' in ENUM +Note 1291 Column 'cset' has duplicated value 'b' in SET create table t3(cenum enum('a','A','a','c','c'), cset set('b','B','b','d','d')); Warnings: -Error 1291 Column 'cenum' has duplicated value 'a' in ENUM -Error 1291 Column 'cenum' has duplicated value 'A' in ENUM -Error 1291 Column 'cenum' has duplicated value 'c' in ENUM -Error 1291 Column 'cset' has duplicated value 'b' in SET -Error 1291 Column 'cset' has duplicated value 'B' in SET -Error 1291 Column 'cset' has duplicated value 'd' in SET +Note 1291 Column 'cenum' has duplicated value 'a' in ENUM +Note 1291 Column 'cenum' has duplicated value 'A' in ENUM +Note 1291 Column 'cenum' has duplicated value 'c' in ENUM +Note 1291 Column 'cset' has duplicated value 'b' in SET +Note 1291 Column 'cset' has duplicated value 'B' in SET +Note 1291 Column 'cset' has duplicated value 'd' in SET drop table t1, t2, t3; create database test_$1; use test_$1; diff --git a/sql/lock.cc b/sql/lock.cc index 29795415720..67a085ff708 100644 --- a/sql/lock.cc +++ b/sql/lock.cc @@ -495,7 +495,7 @@ int lock_table_name(THD *thd, TABLE_LIST *table_list) { TABLE *table; char key[MAX_DBKEY_LENGTH]; - char *db= table_list->db ? table_list->db : (thd->db ? thd->db : (char*) ""); + char *db= table_list->db; uint key_length; DBUG_ENTER("lock_table_name"); safe_mutex_assert_owner(&LOCK_open); diff --git a/sql/sql_repl.cc b/sql/sql_repl.cc index 8a5a9564d3e..32c5f0bfdab 100644 --- a/sql/sql_repl.cc +++ b/sql/sql_repl.cc @@ -662,8 +662,6 @@ err: int start_slave(THD* thd , MASTER_INFO* mi, bool net_report) { int slave_errno= 0; - if (!thd) - thd = current_thd; int thread_mask; DBUG_ENTER("start_slave"); diff --git a/sql/sql_table.cc b/sql/sql_table.cc index 9d1855ef936..05d9a5f706f 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -365,9 +365,6 @@ void check_duplicates_in_interval(const char *set_or_name, unsigned int old_count= typelib->count; const char **old_type_names= typelib->type_names; - if (typelib->count <= 1) - return; - old_count= typelib->count; old_type_names= typelib->type_names; const char **cur_value= typelib->type_names; @@ -377,7 +374,7 @@ void check_duplicates_in_interval(const char *set_or_name, typelib->count--; if (find_type((char*)*cur_value,typelib,1)) { - push_warning_printf(current_thd,MYSQL_ERROR::WARN_LEVEL_ERROR, + push_warning_printf(current_thd,MYSQL_ERROR::WARN_LEVEL_NOTE, ER_DUPLICATED_VALUE_IN_TYPE, ER(ER_DUPLICATED_VALUE_IN_TYPE), name,*cur_value,set_or_name); diff --git a/strings/strtod.c b/strings/strtod.c index 243322cb945..92a4700cfc4 100644 --- a/strings/strtod.c +++ b/strings/strtod.c @@ -36,6 +36,11 @@ static double scaler1[] = { 1.0, 10.0, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9 }; + +#ifndef HUGE_VAL /* Should be +Infinitive */ +#define HUGE_VAL DBL_MAX +#endif + double my_strtod(const char *str, char **end) { double result= 0.0; @@ -92,10 +97,10 @@ double my_strtod(const char *str, char **end) } if (exp >= 1000) { - if (neg) - result= 0.0; - else - overflow=1; + if (neg) + result= 0.0; + else + overflow= 1; goto done; } while (exp >= 100) @@ -115,10 +120,10 @@ done: if (end) *end = (char *)str; - if (overflow || ((overflow=isinf(result)))) + if (overflow || isinf(result)) { - result=DBL_MAX; - errno=EOVERFLOW; + result= DBL_MAX; + errno= EOVERFLOW; } return negative ? -result : result; |