From fe27ab117972b1d98792ee0c78abce0a3c4a0acb Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Sun, 7 May 2000 02:22:08 +0000 Subject: Portability fix (use `readdir()', not `readdir_r()'). Also, be safer about NULL objects when destroying the shell or the shortcuts. svn path=/trunk/; revision=2850 --- shell/e-shortcuts.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'shell/e-shortcuts.c') diff --git a/shell/e-shortcuts.c b/shell/e-shortcuts.c index 09474e9491..0fa7b27f61 100644 --- a/shell/e-shortcuts.c +++ b/shell/e-shortcuts.c @@ -379,8 +379,11 @@ destroy (GtkObject *object) shortcuts = E_SHORTCUTS (object); priv = shortcuts->priv; - gtk_object_unref (GTK_OBJECT (priv->storage_set)); - gtk_object_unref (GTK_OBJECT (priv->folder_type_repository)); + if (priv->storage_set != NULL) + gtk_object_unref (GTK_OBJECT (priv->storage_set)); + + if (priv->folder_type_repository != NULL) + gtk_object_unref (GTK_OBJECT (priv->folder_type_repository)); unload_shortcuts (shortcuts); -- cgit v1.2.3