[gnome-calendar] month-view: avoid sigsegv at hidden event removal
- From: Erick Pérez Castellanos <erickpc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar] month-view: avoid sigsegv at hidden event removal
- Date: Thu, 29 Jan 2015 16:31:32 +0000 (UTC)
commit effce4d1271cd9a265dee28389dc0e61eefc4848
Author: Erick Pérez Castellanos <erick red gmail com>
Date: Thu Jan 29 11:22:28 2015 -0500
month-view: avoid sigsegv at hidden event removal
The code was carrying some old behaviour from the days we did not
show hidden events.
src/gcal-subscriber-view.c | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
---
diff --git a/src/gcal-subscriber-view.c b/src/gcal-subscriber-view.c
index dda1ca7..91c6682 100644
--- a/src/gcal-subscriber-view.c
+++ b/src/gcal-subscriber-view.c
@@ -218,7 +218,6 @@ gcal_subscriber_view_remove (GtkContainer *container,
const gchar *uuid;
GList *l, *aux;
- gboolean was_visible = FALSE;
GtkWidget *master_widget;
g_return_if_fail (gtk_widget_get_parent (widget) == GTK_WIDGET (container));
@@ -231,11 +230,9 @@ gcal_subscriber_view_remove (GtkContainer *container,
{
priv->children_changed = TRUE;
- master_widget = (GtkWidget*) l->data;
-
- was_visible = gtk_widget_get_visible (widget);
gtk_widget_unparent (widget);
+ master_widget = (GtkWidget*) l->data;
if (widget == master_widget)
{
if (gcal_subscriber_view_is_child_multicell (GCAL_SUBSCRIBER_VIEW (container), GCAL_EVENT_WIDGET
(widget)))
@@ -272,8 +269,7 @@ gcal_subscriber_view_remove (GtkContainer *container,
g_hash_table_remove (priv->hidden_as_overflow, uuid);
- if (was_visible)
- gtk_widget_queue_resize (GTK_WIDGET (container));
+ gtk_widget_queue_resize (GTK_WIDGET (container));
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]