https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113505
Revision: 113505
Author: aaron
Date: 2012-03-09 19:36:19 +0000 (Fri, 09 Mar 2012)
Log Message:
-----------
Made FileOp::allowStaleReads take a boolean argument (more versatile) and
killed a few lines of code.
Modified Paths:
--------------
trunk/phase3/includes/filerepo/backend/FileOp.php
Modified: trunk/phase3/includes/filerepo/backend/FileOp.php
===================================================================
--- trunk/phase3/includes/filerepo/backend/FileOp.php 2012-03-09 19:27:55 UTC
(rev 113504)
+++ trunk/phase3/includes/filerepo/backend/FileOp.php 2012-03-09 19:36:19 UTC
(rev 113505)
@@ -63,12 +63,13 @@
}
/**
- * Allow stale data for file reads and existence checks
+ * Whether to allow stale data for file reads and stat checks
*
+ * @param $allowStale bool
* @return void
*/
- final protected function allowStaleReads() {
- $this->useLatest = false;
+ final protected function allowStaleReads( $allowStale ) {
+ $this->useLatest = !$allowStale;
}
/**
@@ -105,9 +106,7 @@
$predicates = FileOp::newPredicates(); // account for previous
op in prechecks
// Do pre-checks for each operation; abort on failure...
foreach ( $performOps as $index => $fileOp ) {
- if ( $allowStale ) {
- $fileOp->allowStaleReads(); // allow
potentially stale reads
- }
+ $fileOp->allowStaleReads( $allowStale );
$subStatus = $fileOp->precheck( $predicates );
$status->merge( $subStatus );
if ( !$subStatus->isOK() ) { // operation failed?
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs