summaryrefslogtreecommitdiff
path: root/sql/sql_parse.cc
diff options
context:
space:
mode:
authorunknown <hf@deer.(none)>2005-10-11 21:18:04 +0500
committerunknown <hf@deer.(none)>2005-10-11 21:18:04 +0500
commitd30081732a65d91876d92bdd54c8dfa5c1c7a793 (patch)
tree0e3ab654a9f35d06f8e3c7cf64879418ba099421 /sql/sql_parse.cc
parentd471e9de7d66b2b45ccfe77e07aa1ef1022e1f6d (diff)
downloadmariadb-git-d30081732a65d91876d92bdd54c8dfa5c1c7a793.tar.gz
Fix for bug #13667 (Inconsistency for decimal(m,d) specification.
mysql-test/r/type_newdecimal.result: result fixed mysql-test/t/type_newdecimal.test: testcase added sql/sql_parse.cc: we should check if 'decimals' is not null
Diffstat (limited to 'sql/sql_parse.cc')
-rw-r--r--sql/sql_parse.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc
index 88718f6c8c9..8fede76e077 100644
--- a/sql/sql_parse.cc
+++ b/sql/sql_parse.cc
@@ -5748,7 +5748,7 @@ new_create_field(THD *thd, char *field_name, enum_field_types type,
case FIELD_TYPE_NULL:
break;
case FIELD_TYPE_NEWDECIMAL:
- if (!length)
+ if (!length && !new_field->decimals)
new_field->length= 10;
if (new_field->length > DECIMAL_MAX_PRECISION)
{