diff options
-rw-r--r-- | sb.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -27,7 +27,8 @@ typedef struct tab { static struct { WebKitWebSettings *webkitsettings; WebKitWebWindowFeatures *webkitwindowfeatures; - SoupCookieJar *session; + SoupSession *session; + SoupCookieJar *jar; gboolean hide; GtkWidget *win; GtkWidget *bar; @@ -380,7 +381,11 @@ gtk_window_set_default_size(GTK_WINDOW(w.win), 800, 800); w.webkitsettings = webkit_web_settings_new(); w.webkitwindowfeatures = webkit_web_window_features_new(); -w.session = soup_cookie_jar_text_new(g_strconcat(g_get_home_dir(), ".sb_cookies", NULL ) , FALSE); + +w.session = webkit_get_default_session(); +w.jar = soup_cookie_jar_text_new(g_build_filename(g_get_home_dir(), ".sb_cookies", NULL), FALSE); +soup_session_add_feature(w.session, SOUP_SESSION_FEATURE(w.jar)); + tab_new(FALSE); g_signal_connect (G_OBJECT (w.search), "activate", G_CALLBACK (search), GINT_TO_POINTER(1)); |