summaryrefslogtreecommitdiff
path: root/maintenance/edit.php
diff options
context:
space:
mode:
Diffstat (limited to 'maintenance/edit.php')
-rw-r--r--maintenance/edit.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/maintenance/edit.php b/maintenance/edit.php
index 037f9a9a..64178045 100644
--- a/maintenance/edit.php
+++ b/maintenance/edit.php
@@ -58,15 +58,20 @@ $text = file_get_contents( 'php://stdin' );
# Do the edit
print "Saving... ";
-$success = $wgArticle->doEdit( $text, $summary,
+$status = $wgArticle->doEdit( $text, $summary,
( $minor ? EDIT_MINOR : 0 ) |
( $bot ? EDIT_FORCE_BOT : 0 ) |
( $autoSummary ? EDIT_AUTOSUMMARY : 0 ) |
( $noRC ? EDIT_SUPPRESS_RC : 0 ) );
-if ( $success ) {
+if ( $status->isOK() ) {
print "done\n";
+ $exit = 0;
} else {
print "failed\n";
- exit( 1 );
+ $exit = 1;
+}
+if ( !$status->isGood() ) {
+ print $status->getWikiText() . "\n";
}
+exit( $exit );