summaryrefslogtreecommitdiff
path: root/sql/set_var.cc
diff options
context:
space:
mode:
authorunknown <monty@mishka.local>2004-10-05 01:05:15 +0300
committerunknown <monty@mishka.local>2004-10-05 01:05:15 +0300
commitc7cf529f32b64447b389131eb61a6f8879eb4d82 (patch)
treee1d9e264eefcfdcc716c358b1b4bb46e5cc53af4 /sql/set_var.cc
parent6966e86951166168c72c5ecf2a6a908becfe3a21 (diff)
downloadmariadb-git-c7cf529f32b64447b389131eb61a6f8879eb4d82.tar.gz
Fixed bug in strict mode (A state was not properly cleared on successful insert/update's)
mysql-test/mysql-test-run.sh: Print less text on failure mysql-test/r/strict.result: More tests for strict mode mysql-test/t/strict.test: More tests for strict mode sql/set_var.cc: Don't clear any flags in traditional mode sql/sql_insert.cc: Fixed bug in strict mode sql/sql_update.cc: Fixed bug in strict mode
Diffstat (limited to 'sql/set_var.cc')
-rw-r--r--sql/set_var.cc3
1 files changed, 0 insertions, 3 deletions
diff --git a/sql/set_var.cc b/sql/set_var.cc
index 6c83ba9470f..1d0ddd431c4 100644
--- a/sql/set_var.cc
+++ b/sql/set_var.cc
@@ -3102,12 +3102,9 @@ ulong fix_sql_mode(ulong sql_mode)
if (sql_mode & MODE_MYSQL323)
sql_mode|= MODE_NO_FIELD_OPTIONS;
if (sql_mode & MODE_TRADITIONAL)
- {
sql_mode|= (MODE_STRICT_TRANS_TABLES | MODE_STRICT_ALL_TABLES |
MODE_NO_ZERO_IN_DATE | MODE_NO_ZERO_DATE |
MODE_ERROR_FOR_DIVISION_BY_ZERO);
- sql_mode&= ~MODE_INVALID_DATES;
- }
return sql_mode;
}