All pastes #631467 Raw Edit

Something

public text v1 · immutable
#631467 ·published 2007-07-24 00:00 UTC
rendered paste body
Index: phpsysinfo/class.Linux.inc.php
===================================================================
--- phpsysinfo/class.Linux.inc.php      (revision 4507)
+++ phpsysinfo/class.Linux.inc.php      (working copy)
@@ -474,7 +474,14 @@
       $results['ram']['t_used'] = $results['ram']['total'] - $results['ram']['t_free'];
       $results['ram']['percent'] = round(($results['ram']['t_used'] * 100) / $results['ram']['total']);
       $results['swap']['used'] = $results['swap']['total'] - $results['swap']['free'];
-      $results['swap']['percent'] = round(($results['swap']['used'] * 100) / $results['swap']['total']);
+
+                       // If no swap, avoid divide by 0
+                       //
+                       if ($results['swap']['total']) {
+       $results['swap']['percent'] = round(($results['swap']['used'] * 100) / $results['swap']['total']);
+                       } else {
+       $results['swap']['percent'] = 0;
+                       }
       
       // values for splitting memory usage
       if (isset($results['ram']['cached']) && isset($results['ram']['buffers'])) {