gnome-utils r8390 - trunk/logview



Author: cosimoc
Date: Fri Jan 30 14:17:40 2009
New Revision: 8390
URL: http://svn.gnome.org/viewvc/gnome-utils?rev=8390&view=rev

Log:
2009-01-30  Cosimo Cecchi  <cosimoc gnome org>

	* logview-loglist.c: (tree_selection_changed_cb),
	(manager_active_changed_cb): make sure we check for day != NULL
	before emitting "day-selected". Hopefully fixes bug #569807.


Modified:
   trunk/logview/ChangeLog
   trunk/logview/logview-loglist.c

Modified: trunk/logview/logview-loglist.c
==============================================================================
--- trunk/logview/logview-loglist.c	(original)
+++ trunk/logview/logview-loglist.c	Fri Jan 30 14:17:40 2009
@@ -194,7 +194,7 @@
     } else if (!is_active) {
       logview_manager_set_active_log (list->priv->manager, log);
     }
-  } else {
+  } else if (day) {
     list->priv->has_day_selection = TRUE;
     gtk_tree_model_iter_parent (model, &parent, &iter);
     gtk_tree_model_get (model, &parent, LOG_OBJECT, &log, -1);
@@ -238,7 +238,9 @@
     gtk_tree_model_get (GTK_TREE_MODEL (list->priv->model), iter,
                         LOG_DAY, &day, -1);
 
-    g_signal_emit (list, signals[DAY_SELECTED], 0, day, NULL);
+    if (day) {
+      g_signal_emit (list, signals[DAY_SELECTED], 0, day, NULL);
+    }
 
     gtk_tree_path_free (list->priv->selection);
     list->priv->selection = NULL;



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