diff pidgin/gtkwebview.c @ 32081:3bd8fb942ea4

Yep, tested, and changed some code from previous commit. This is a hard to test code, so I just hope it works flawlessly. :)
author tdrhq@soc.pidgin.im
date Mon, 10 Aug 2009 07:42:54 +0000
parents b89351c7580b
children 25d99f3621bb
line wrap: on
line diff
--- a/pidgin/gtkwebview.c	Mon Aug 10 07:33:21 2009 +0000
+++ b/pidgin/gtkwebview.c	Mon Aug 10 07:42:54 2009 +0000
@@ -155,6 +155,12 @@
 static void
 gtk_webview_finalize (GObject *view)
 {
+	gpointer temp;
+	
+	while ((temp = g_queue_pop_head (GTK_WEBVIEW(view)->priv->js_queue)))
+		g_free (temp);
+	g_queue_free (GTK_WEBVIEW(view)->priv->js_queue);
+
 	clear_images (GTK_WEBVIEW (view));
 	g_free (GTK_WEBVIEW(view)->priv);
 	G_OBJECT_CLASS (parent_class)->finalize (G_OBJECT(view));
@@ -260,6 +266,7 @@
 			  view);
 			  
 	view->priv->empty = TRUE;
+	view->priv->js_queue = g_queue_new ();
 }