summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlpha <ngcoder@live.com>2015-09-05 19:49:55 -0400
committerAlpha <ngcoder@live.com>2015-09-05 19:49:55 -0400
commit699f55e207e3c7c12f2ee838a22002c430013796 (patch)
treef9a21eae81d83a4dcf2e766aac958b1568f2936e
parentfc94e4ffa6d71cc02dcc8343eb70bb5870c1f4e3 (diff)
downloadwebgrind-699f55e207e3c7c12f2ee838a22002c430013796.zip
webgrind-699f55e207e3c7c12f2ee838a22002c430013796.tar.gz
webgrind-699f55e207e3c7c12f2ee838a22002c430013796.tar.bz2
Remove unnecessary indirection
-rw-r--r--library/Reader.php29
1 files changed, 11 insertions, 18 deletions
diff --git a/library/Reader.php b/library/Reader.php
index 4f8ec3e..20f12ab 100644
--- a/library/Reader.php
+++ b/library/Reader.php
@@ -186,38 +186,31 @@ class Webgrind_Reader
}
/**
- * Returns array of defined headers
+ * Returns value of a single header
*
- * @return array Headers in format array('header name'=>'header value')
+ * @return string Header value
*/
- function getHeaders() {
+ function getHeader($header) {
if ($this->headers==null) { // Cache headers
$this->seek($this->headersPos);
- $this->headers['runs'] = 0;
+ $this->headers = array(
+ 'runs' => 0,
+ 'summary' => '',
+ 'cmd' => '',
+ 'creator' => '',
+ );
while ($line=$this->readLine()) {
$parts = explode(': ',$line);
if ($parts[0] == 'summary') {
$this->headers['runs']++;
- if (isset($this->headers['summary']))
- $this->headers['summary'] += $parts[1];
- else
- $this->headers['summary'] = $parts[1];
+ $this->headers['summary'] += $parts[1];
} else {
$this->headers[$parts[0]] = $parts[1];
}
}
}
- return $this->headers;
- }
- /**
- * Returns value of a single header
- *
- * @return string Header value
- */
- function getHeader($header) {
- $headers = $this->getHeaders();
- return isset($headers[$header]) ? $headers[$header] : '';
+ return $this->headers[$header];
}
/**