diff options
-rw-r--r-- | library/Reader.php | 29 |
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]; } /** |