[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openvas-cvs
Subject:    [Openvas-commits] r22678 - in trunk/openvas-manager: . src
From:       scm-commit () wald ! intevation ! org
Date:       2015-06-29 10:04:34
Message-ID: 20150629100435.1BA7C9A194C0 () wald ! intevation ! org
[Download RAW message or body]

Author: timopollmeier
Date: 2015-06-29 12:04:34 +0200 (Mon, 29 Jun 2015)
New Revision: 22678

Modified:
   trunk/openvas-manager/ChangeLog
   trunk/openvas-manager/src/manage_sql.c
Log:
	* src/manage_sql.c (event): Use GArray functions for alerts_triggered
	instead of GPointerArray / array_t ones as pointers can be a different
	size than alert_t on some systems.

Modified: trunk/openvas-manager/ChangeLog
===================================================================
--- trunk/openvas-manager/ChangeLog	2015-06-25 08:22:49 UTC (rev 22677)
+++ trunk/openvas-manager/ChangeLog	2015-06-29 10:04:34 UTC (rev 22678)
@@ -1,3 +1,9 @@
+2015-06-29  Timo Pollmeier <timo.pollmeier@greenbone.net>
+
+	* src/manage_sql.c (event): Use GArray functions for alerts_triggered
+	instead of GPointerArray / array_t ones as pointers can be a different
+	size than alert_t on some systems.
+
 2015-06-19  Hani Benhabiles <hani.benhabiles@greenbone.net>
 
 	* src/manage.c (parse_osp_report): Handle result qod value.

Modified: trunk/openvas-manager/src/manage_sql.c
===================================================================
--- trunk/openvas-manager/src/manage_sql.c	2015-06-25 08:22:49 UTC (rev 22677)
+++ trunk/openvas-manager/src/manage_sql.c	2015-06-29 10:04:34 UTC (rev 22678)
@@ -8871,12 +8871,12 @@
 event (task_t task, event_t event, void* event_data)
 {
   iterator_t alerts;
-  array_t *alerts_triggered;
+  GArray *alerts_triggered;
   guint index;
 
   tracef ("   EVENT %i on task %llu", event, task);
 
-  alerts_triggered = make_array ();
+  alerts_triggered = g_array_new (TRUE, TRUE, sizeof (alert_t));
 
   init_task_alert_iterator (&alerts, task, event);
   while (next (&alerts))
@@ -8888,7 +8888,7 @@
 
           condition = alert_condition (alert);
           if (condition_met (task, alert, condition))
-            array_add (alerts_triggered, (void*) alert);
+            g_array_append_val (alerts_triggered, alert);
         }
     }
   cleanup_iterator (&alerts);
@@ -8902,7 +8902,7 @@
       alert_t alert;
       alert_condition_t condition;
 
-      alert = (alert_t) g_ptr_array_index (alerts_triggered, index);
+      alert = g_array_index (alerts_triggered, alert_t, index);
       condition = alert_condition (alert);
       escalate_1 (alert,
                   task,
@@ -8912,7 +8912,7 @@
                   condition);
     }
 
-  g_ptr_array_free (alerts_triggered, TRUE);
+  g_array_free (alerts_triggered, TRUE);
 }
 
 /**

_______________________________________________
Openvas-commits mailing list
Openvas-commits@wald.intevation.org
https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic