[Phpsysinfo-subversion] SF.net SVN: phpsysinfo:[370] includes/os/class.Darwin.inc.php
Brought to you by:
namiltd
From: <jac...@us...> - 2010-04-02 20:34:29
|
Revision: 370 http://phpsysinfo.svn.sourceforge.net/phpsysinfo/?rev=370&view=rev Author: jacky672 Date: 2010-04-02 20:34:22 +0000 (Fri, 02 Apr 2010) Log Message: ----------- fix uptime value(EXPERIMENTAL) Modified Paths: -------------- includes/os/class.Darwin.inc.php Modified: includes/os/class.Darwin.inc.php =================================================================== --- includes/os/class.Darwin.inc.php 2010-03-19 06:46:53 UTC (rev 369) +++ includes/os/class.Darwin.inc.php 2010-04-02 20:34:22 UTC (rev 370) @@ -84,9 +84,18 @@ */ private function _uptime() { - $s = preg_split('/ /', $this->grabkey('kern.boottime')); - $a = preg_replace('/{ /', '', $s[3]); - $this->sys->setUptime(time() - $a); + $output = $this->grabkey('kern.boottime'); + $a = 0; + $s = array(); + + if (preg_match('/{ /',$output)) { + $s = preg_split('/ /', $output); + $a = preg_replace('/{ /', '', $s[3]); + $this->sys->setUptime(time() - $a); + } + else { + $this->sys->setUptime(time() - $output); + } } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |