* DatabaseOracle.php binds variables, so using $val = 'NULL' breaks certain maint...
authorJure Kajzer <freakolowsky@users.mediawiki.org>
Fri, 8 Jul 2011 12:28:59 +0000 (12:28 +0000)
committerJure Kajzer <freakolowsky@users.mediawiki.org>
Fri, 8 Jul 2011 12:28:59 +0000 (12:28 +0000)
includes/db/DatabaseOracle.php

index fea8ec9..70f76b6 100644 (file)
@@ -494,6 +494,10 @@ class DatabaseOracle extends DatabaseBase {
                        $val = null;
                }
 
+               if ( $val === 'NULL' ) {
+                       $val = null;
+               }
+
                if ( $val === null ) {
                        if ( $col_info != false && $col_info->isNullable() == 0 && $col_info->defaultValue() != null ) {
                                $bind .= 'DEFAULT';