Add "write" (files written to) to debug section

This commit is contained in:
Michael Foster 2013-07-16 01:21:06 -04:00
parent 34dc31c50e
commit 77e4d926d9

View File

@ -78,7 +78,7 @@ function loadConfig() {
if ($config['debug']) { if ($config['debug']) {
if (!isset($debug)) { if (!isset($debug)) {
$debug = array('sql' => array(), 'purge' => array(), 'cached' => array()); $debug = array('sql' => array(), 'purge' => array(), 'cached' => array(), 'write' => array());
$debug['start'] = microtime(true); $debug['start'] = microtime(true);
} }
} }
@ -392,7 +392,7 @@ function purge($uri) {
} }
function file_write($path, $data, $simple = false, $skip_purge = false) { function file_write($path, $data, $simple = false, $skip_purge = false) {
global $config; global $config, $debug;
if (preg_match('/^remote:\/\/(.+)\:(.+)$/', $path, $m)) { if (preg_match('/^remote:\/\/(.+)\:(.+)$/', $path, $m)) {
if (isset($config['remote'][$m[1]])) { if (isset($config['remote'][$m[1]])) {
@ -419,7 +419,7 @@ function file_write($path, $data, $simple = false, $skip_purge = false) {
error('Unable to truncate file: ' . $path); error('Unable to truncate file: ' . $path);
// Write data // Write data
if (fwrite($fp, $data) === false) if (($bytes = fwrite($fp, $data)) === false)
error('Unable to write to file: ' . $path); error('Unable to write to file: ' . $path);
// Unlock // Unlock
@ -445,6 +445,10 @@ function file_write($path, $data, $simple = false, $skip_purge = false) {
purge($path); purge($path);
} }
if ($config['debug']) {
$debug['write'][] = $path . ': ' . $bytes . ' bytes';
}
event('write', $path); event('write', $path);
} }