[Openvas-commits] r2898 - in trunk/openvas-client: . src/gui

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Mar 25 12:01:35 CET 2009


Author: felix
Date: 2009-03-25 12:01:34 +0100 (Wed, 25 Mar 2009)
New Revision: 2898

Modified:
   trunk/openvas-client/ChangeLog
   trunk/openvas-client/src/gui/severity_override_form.c
Log:
* src/gui/severity_override_form.c (severity_override_form_free): Free
in reverse order, null- guarded.


Modified: trunk/openvas-client/ChangeLog
===================================================================
--- trunk/openvas-client/ChangeLog	2009-03-25 10:52:02 UTC (rev 2897)
+++ trunk/openvas-client/ChangeLog	2009-03-25 11:01:34 UTC (rev 2898)
@@ -1,5 +1,10 @@
 2009-03-25  Felix Wolfsteller <felix.wolfsteller at intevation.de>
 
+	* src/gui/severity_override_form.c (severity_override_form_free): Free
+	in reverse order, null- guarded.
+
+2009-03-25  Felix Wolfsteller <felix.wolfsteller at intevation.de>
+
 	Cosmetis in listnotebook modoule.
 
 	* nessus/listnotebook.c: K&R style replacement, minor reformatting.

Modified: trunk/openvas-client/src/gui/severity_override_form.c
===================================================================
--- trunk/openvas-client/src/gui/severity_override_form.c	2009-03-25 10:52:02 UTC (rev 2897)
+++ trunk/openvas-client/src/gui/severity_override_form.c	2009-03-25 11:01:34 UTC (rev 2898)
@@ -147,7 +147,7 @@
       g_signal_connect (GTK_OBJECT(add_button), "clicked", GTK_SIGNAL_FUNC(add_override_to_global_filter),
                                 form);
     }
-  
+
   // Make labels left-aligned
   gtk_misc_set_alignment (GTK_MISC(form->name_label), 0.0, 0.5);
   gtk_misc_set_alignment (GTK_MISC(form->reason_label), 0.0, 0.5);
@@ -198,20 +198,34 @@
   if (form == NULL)
     return;
 
-  gtk_widget_destroy (form->vbox);
-  gtk_widget_destroy (form->table);
-  gtk_widget_destroy (GTK_WIDGET(form->name_label));
-  gtk_widget_destroy (GTK_WIDGET(form->name_entry));
-  gtk_widget_destroy (GTK_WIDGET(form->reason_label));
-  gtk_widget_destroy (GTK_WIDGET(form->reason_entry));
-  gtk_widget_destroy (form->host_label);
-  gtk_widget_destroy (form->host_value_label);
-  gtk_widget_destroy (form->port_label);
-  gtk_widget_destroy (form->port_value_label);
-  gtk_widget_destroy (form->oid_label);
-  gtk_widget_destroy (form->oid_value_label);
-  gtk_widget_destroy (GTK_WIDGET(form->map_from_label));
-  gtk_widget_destroy (GTK_WIDGET(form->severity_to_combobox));
+  if (form->name_label)
+    gtk_widget_destroy (GTK_WIDGET(form->name_label));
+  if (form->name_entry)
+    gtk_widget_destroy (GTK_WIDGET(form->name_entry));
+  if (form->reason_label)
+    gtk_widget_destroy (GTK_WIDGET(form->reason_label));
+  if (form->reason_entry)
+    gtk_widget_destroy (GTK_WIDGET(form->reason_entry));
+  if (form->host_label)
+    gtk_widget_destroy (form->host_label);
+  if (form->host_value_label)
+    gtk_widget_destroy (form->host_value_label);
+  if (form->port_label)
+    gtk_widget_destroy (form->port_label);
+  if (form->port_value_label)
+    gtk_widget_destroy (form->port_value_label);
+  if (form->oid_label)
+    gtk_widget_destroy (form->oid_label);
+  if (form->oid_value_label)
+    gtk_widget_destroy (form->oid_value_label);
+  if (form->map_from_label)
+    gtk_widget_destroy (GTK_WIDGET(form->map_from_label));
+  if (form->severity_to_combobox)
+    gtk_widget_destroy (GTK_WIDGET(form->severity_to_combobox));
+  if (form->table)
+    gtk_widget_destroy (form->table);
+  if (form->vbox)
+    gtk_widget_destroy (form->vbox);
   g_free (form->severity_from_string);
 
   efree (&form);



More information about the Openvas-commits mailing list