From 9530d66be7eb538d2f405fccb2a6bc4041eabc6a Mon Sep 17 00:00:00 2001 From: Tom Laermans Date: Thu, 11 Feb 2010 11:45:28 +0000 Subject: [PATCH] fix voltages discovery if no voltages in database git-svn-id: http://www.observium.org/svn/observer/trunk@817 61d68cd4-352d-0410-923a-c4978735b2b8 --- includes/discovery/voltages.php | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/includes/discovery/voltages.php b/includes/discovery/voltages.php index 7890b99750..d112f33a62 100755 --- a/includes/discovery/voltages.php +++ b/includes/discovery/voltages.php @@ -95,23 +95,25 @@ if ($device['os'] == "linux") ## Delete removed sensors $sql = "SELECT * FROM voltage AS V, devices AS D WHERE V.volt_host = D.device_id AND D.device_id = '".$device['device_id']."'"; -$query = mysql_query($sql); -while ($sensor = mysql_fetch_array($query)) +if ($query = mysql_query($sql)) { - unset($exists); - $i = 0; - while ($i < count($volt_exists) && !$exists) + while ($sensor = mysql_fetch_array($query)) { - $thisvolt = $sensor['volt_host'] . " " . $sensor['volt_oid']; - if ($volt_exists[$i] == $thisvolt) { $exists = 1; } - $i++; - } + unset($exists); + $i = 0; + while ($i < count($volt_exists) && !$exists) + { + $thisvolt = $sensor['volt_host'] . " " . $sensor['volt_oid']; + if ($volt_exists[$i] == $thisvolt) { $exists = 1; } + $i++; + } - if (!$exists) - { - echo("-"); - mysql_query("DELETE FROM voltage WHERE volt_id = '" . $sensor['volt_id'] . "'"); + if (!$exists) + { + echo("-"); + mysql_query("DELETE FROM voltage WHERE volt_id = '" . $sensor['volt_id'] . "'"); + } } }