[Swfdec-commits] swfdec-gtk/swfdec_gtk_player.c

Benjamin Otte company at kemper.freedesktop.org
Sun Feb 17 10:28:40 PST 2008


 swfdec-gtk/swfdec_gtk_player.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 56ea9da7442abc0af8c3f5942faeb91068d68828
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Feb 17 19:28:34 2008 +0100

    allow unsetting the plugins window
    
    and use it during dispose

diff --git a/swfdec-gtk/swfdec_gtk_player.c b/swfdec-gtk/swfdec_gtk_player.c
index 7e0a3e3..4fa905b 100644
--- a/swfdec-gtk/swfdec_gtk_player.c
+++ b/swfdec-gtk/swfdec_gtk_player.c
@@ -192,6 +192,7 @@ swfdec_gtk_player_dispose (GObject *object)
   SwfdecGtkPlayer *player = SWFDEC_GTK_PLAYER (object);
 
   swfdec_gtk_player_set_playing (player, FALSE);
+  swfdec_gtk_player_set_missing_plugins_window (player, NULL);
   g_assert (player->priv->playback == NULL);
 
   G_OBJECT_CLASS (swfdec_gtk_player_parent_class)->dispose (object);
@@ -430,7 +431,7 @@ swfdec_gtk_player_set_missing_plugins_window (SwfdecGtkPlayer *player,
   SwfdecGtkPlayerPrivate *priv;
 
   g_return_if_fail (SWFDEC_IS_GTK_PLAYER (player));
-  g_return_if_fail (GDK_IS_WINDOW (window));
+  g_return_if_fail (window == NULL || GDK_IS_WINDOW (window));
 
   priv = player->priv;
   if (priv->missing_plugins_window)


More information about the Swfdec-commits mailing list