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' );