aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormutantturkey <crazycal00@gmail.com>2011-05-01 12:43:40 -0400
committermutantturkey <crazycal00@gmail.com>2011-05-01 12:43:40 -0400
commit59aa5adb34cb04279ac0187fddb66cb25ae14b10 (patch)
tree2ac7ce2a25eaf2af9ea4316354d2a7c3fdbb6f32
parent021c050dce22b14b1d183d81cb0fb3b95ba94599 (diff)
basic BASIC cookie support. ~/.sb_cookies.
-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));