[epiphany] Copy WebKitWebHistoryItem objects



commit 6a56fddb15336c68295c8bb4e6cd4f76013bd8de
Author: Gustavo Noronha Silva <gns gnome org>
Date:   Sun Dec 20 20:28:07 2009 +0100

    Copy WebKitWebHistoryItem objects
    
    This is so that changes to the item objects do not affect other
    WebViews.

 embed/ephy-web-view.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/embed/ephy-web-view.c b/embed/ephy-web-view.c
index 8ddfaa8..1a9ce64 100644
--- a/embed/ephy-web-view.c
+++ b/embed/ephy-web-view.c
@@ -2145,8 +2145,9 @@ ephy_web_view_copy_back_history (EphyWebView *source,
      history ends up the same */
   items = g_list_reverse (items);
   for (; items; items = items->next) {
-    item = (WebKitWebHistoryItem*)items->data;
+    item = webkit_web_history_item_copy ((WebKitWebHistoryItem*)items->data);
     webkit_web_back_forward_list_add_item (dest_bflist, item);
+    g_object_unref (item);
   }
   g_list_free (items);
 



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