Follow-up r62648: Add new message key to maintenance script
[lhc/web/wiklou.git] / maintenance / sqlite.php
index 2a8b191..46a038c 100644 (file)
@@ -49,12 +49,15 @@ class SqliteMaintenance extends Maintenance {
 
        private function vacuum() {
                $prevSize = filesize( $this->db->mDatabaseFile );
+               if ( $prevSize == 0 ) {
+                       $this->error( "Can't vacuum an empty database.\n", true );
+               }                       
 
                $this->output( 'VACUUM: ' );
                if ( $this->db->query( 'VACUUM' ) ) {
                        clearstatcache();
                        $newSize = filesize( $this->db->mDatabaseFile );
-                       $this->output( sprintf( "Database size was %d bytes, now %d (%.1f%% reduction).\n",
+                       $this->output( sprintf( "Database size was %d, now %d (%.1f%% reduction).\n",
                                $prevSize, $newSize, ( $prevSize - $newSize) * 100.0 / $prevSize ) );
                } else {
                        $this->output( 'Error\n' );