From 0a5bf566724252f975a68d0bb8abf16df1006776 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Mon, 11 May 2009 15:04:30 +0000 Subject: [PATCH] MDL-18547 mysql floats - only none/both params (length & decimals) syntax is allowed. So, if decimals are missing, enforce 0 if length is defined. --- lib/xmldb/classes/generators/mysql/mysql.class.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/xmldb/classes/generators/mysql/mysql.class.php b/lib/xmldb/classes/generators/mysql/mysql.class.php index c8214216aa5..fa8f302136a 100644 --- a/lib/xmldb/classes/generators/mysql/mysql.class.php +++ b/lib/xmldb/classes/generators/mysql/mysql.class.php @@ -125,6 +125,8 @@ class XMLDBmysql extends XMLDBGenerator { $dbtype .= '(' . $xmldb_length; if (!empty($xmldb_decimals)) { $dbtype .= ',' . $xmldb_decimals; + } else { + $dbtype .= ', 0'; // In MySQL, if length is specified, decimals are mandatory for FLOATs } $dbtype .= ')'; }