summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <monty@mysql.com>2004-03-15 13:21:14 +0200
committerunknown <monty@mysql.com>2004-03-15 13:21:14 +0200
commit4c41b82b38e9f7eb85884b36f06f8751fe88510f (patch)
treeb9da4e380a51380a2fddff767d877467eaae81fb
parent50499c6d7b252c38f26d2c8725e718e1971bddf1 (diff)
parent67108bdfa781a278aee92f1a6118116931b9e10f (diff)
downloadmariadb-git-4c41b82b38e9f7eb85884b36f06f8751fe88510f.tar.gz
merge & simple cleanup
-rw-r--r--mysql-test/r/create.result16
-rw-r--r--sql/lock.cc2
-rw-r--r--sql/sql_repl.cc2
-rw-r--r--sql/sql_table.cc5
-rw-r--r--strings/strtod.c19
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;