From 59aa5adb34cb04279ac0187fddb66cb25ae14b10 Mon Sep 17 00:00:00 2001 From: mutantturkey Date: Sun, 1 May 2011 12:43:40 -0400 Subject: basic BASIC cookie support. ~/.sb_cookies. --- sb.c | 9 +++++++-- 1 file 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)); -- cgit v1.2.3