From 559d79d25ec104ce35595455a1af71acb24c32a9 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Tue, 14 Sep 2010 15:40:01 +0000 Subject: [PATCH] MDL-24192 fixed null default value in text fields --- lib/dml/mssql_native_moodle_database.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/dml/mssql_native_moodle_database.php b/lib/dml/mssql_native_moodle_database.php index e7f40763c22..da58e92e468 100644 --- a/lib/dml/mssql_native_moodle_database.php +++ b/lib/dml/mssql_native_moodle_database.php @@ -478,7 +478,11 @@ class mssql_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;