Was causing Notice: Array to string conversion in .../includes/api/ApiBase.php on...
authorLiangent <liangent@gmail.com>
Mon, 26 Mar 2012 13:36:24 +0000 (21:36 +0800)
committerLiangent <liangent@gmail.com>
Mon, 26 Mar 2012 13:36:24 +0000 (21:36 +0800)
Change-Id: I4fde14245ac19716957beb634a274c3a6042d776

includes/api/ApiBase.php

index a8c3cc7..607c47a 100644 (file)
@@ -282,12 +282,12 @@ abstract class ApiBase extends ContextSource {
                                        if ( is_numeric( $k ) ) {
                                                $msg .= "  $v\n";
                                        } else {
-                                               $v .= ":";
                                                if ( is_array( $v ) ) {
                                                        $msgExample = implode( "\n", array_map( array( $this, 'indentExampleText' ), $v ) );
                                                } else {
                                                        $msgExample = "  $v";
                                                }
+                                               $msgExample .= ":";
                                                $msg .= wordwrap( $msgExample, 100, "\n" ) . "\n    $k\n";
                                        }
                                }