MDL-24192 fixed null default value in text fields in sqlsrv driver too

This commit is contained in:
Petr Skoda
2010-09-14 15:40:43 +00:00
parent 559d79d25e
commit fd31089c76
+5 -1
View File
@@ -543,7 +543,11 @@ class sqlsrv_native_moodle_database extends moodle_database {
// Process defaults
$info->has_default = !empty($rawcolumn->default_value);
$info->default_value = preg_replace("/^[\(N]+[']?(.*?)[']?[\)]+$/", '\\1', $rawcolumn->default_value);
if ($rawcolumn->default_value === NULL) {
$info->default_value = NULL;
} else {
$info->default_value = preg_replace("/^[\(N]+[']?(.*?)[']?[\)]+$/", '\\1', $rawcolumn->default_value);
}
// Process binary
$info->binary = $info->meta_type == 'B' ? true : false;