Handle the default value of $wgExternalDiffEngine without warning
authorSeb35 <seb35wikipedia@gmail.com>
Sat, 9 Jul 2016 08:07:49 +0000 (10:07 +0200)
committerSeb35 <seb35wikipedia@gmail.com>
Sat, 9 Jul 2016 08:07:49 +0000 (10:07 +0200)
The default value (false) was not handled by the recent depreciation warnings
in 037f056, and was triggering the last warning. This removes this warning.

Change-Id: If7fe92d874eb10525a72f6d3a97f00117c79acc1

includes/diff/DifferenceEngine.php

index 6bb8874..af5fbf3 100644 (file)
@@ -894,7 +894,7 @@ class DifferenceEngine extends ContextSource {
                } elseif ( $wgExternalDiffEngine == 'wikidiff2' ) {
                        // Same as above, but with no deprecation warnings
                        $wgExternalDiffEngine = false;
-               } elseif ( !is_string( $wgExternalDiffEngine ) ) {
+               } elseif ( !is_string( $wgExternalDiffEngine ) && $wgExternalDiffEngine !== false ) {
                        // And prevent people from shooting themselves in the foot...
                        wfWarn( '$wgExternalDiffEngine is set to a non-string value, forcing it to false' );
                        $wgExternalDiffEngine = false;