aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sb.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/sb.c b/sb.c
index 14dc162..76cafd4 100644
--- a/sb.c
+++ b/sb.c
@@ -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));