[gthumb] Fixed run-time warning when a child is null



commit 10db5ddfa77151dbeea2984cb85e7fe9782f132a
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Wed Nov 16 15:29:22 2011 +0100

    Fixed run-time warning when a child is null

 gthumb/gth-auto-paned.c |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/gthumb/gth-auto-paned.c b/gthumb/gth-auto-paned.c
index 9a9f04b..243ed1f 100644
--- a/gthumb/gth-auto-paned.c
+++ b/gthumb/gth-auto-paned.c
@@ -33,6 +33,13 @@ struct _GthAutoPanedPrivate {
 };
 
 
+static gboolean
+_gtk_widget_get_visible (GtkWidget *widget)
+{
+	return (widget != NULL) && gtk_widget_get_visible (widget);
+}
+
+
 static void
 gth_auto_paned_size_allocate (GtkWidget     *widget,
 			 GtkAllocation *allocation)
@@ -46,12 +53,12 @@ gth_auto_paned_size_allocate (GtkWidget     *widget,
 	child2 = gtk_paned_get_child2 (GTK_PANED (self));
 
 	reset_position = FALSE;
-	if ((self->priv->child1_visible != gtk_widget_get_visible (child1))
-	    || (self->priv->child2_visible != gtk_widget_get_visible (child2)))
+	if ((self->priv->child1_visible != _gtk_widget_get_visible (child1))
+	    || (self->priv->child2_visible != _gtk_widget_get_visible (child2)))
 	{
 		reset_position = TRUE;
-		self->priv->child1_visible = gtk_widget_get_visible (child1);
-		self->priv->child2_visible = gtk_widget_get_visible (child2);
+		self->priv->child1_visible = _gtk_widget_get_visible (child1);
+		self->priv->child2_visible = _gtk_widget_get_visible (child2);
 	}
 
 	if (reset_position) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]