aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/callbacks.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/callbacks.c')
-rw-r--r--src/callbacks.c40
1 files changed, 4 insertions, 36 deletions
diff --git a/src/callbacks.c b/src/callbacks.c
index 37f392a..eb39a9d 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -589,9 +589,9 @@ motion_notify_cb(GtkWidget* window, GdkEventMotion* event, gpointer user_data) {
(void) event;
(void) user_data;
- gchar *details;
- details = g_strdup_printf("%.0lf %.0lf %u", event->x, event->y, event->state);
+ gchar *details = g_strdup_printf("%.0lf %.0lf %u", event->x, event->y, event->state);
send_event(PTR_MOVE, details, NULL);
+ g_free(details);
return FALSE;
}
@@ -830,38 +830,6 @@ populate_popup_cb(WebKitWebView *v, GtkMenu *m, void *c) {
}
void
-save_cookies_js(SoupCookieJar *jar, SoupCookie *old_cookie, SoupCookie *new_cookie, gpointer user_data) {
- (void) jar;
- (void) user_data;
- (void) old_cookie;
- char *scheme;
- GString *s;
-
- if(new_cookie != NULL) {
- scheme = (new_cookie->secure == TRUE) ? "https" : "http";
-
- s = g_string_new("");
- g_string_printf(s, "PUT '%s' '%s' '%s' '%s=%s'", scheme, new_cookie->domain, new_cookie->path, new_cookie->name, new_cookie->value);
- run_handler(uzbl.behave.cookie_handler, s->str);
- g_string_free(s, TRUE);
- }
-}
-
-void
-save_cookies_http(SoupMessage *msg, gpointer user_data) {
- (void) user_data;
- GSList *ck;
- char *cookie;
-
- for(ck = soup_cookies_from_response(msg); ck; ck = ck->next){
- cookie = soup_cookie_to_set_cookie_header(ck->data);
- SoupURI *soup_uri = soup_message_get_uri(msg);
- GString *s = g_string_new("");
- g_string_printf(s, "PUT '%s' '%s' '%s' '%s'", soup_uri->scheme, soup_uri->host, soup_uri->path, cookie);
- run_handler(uzbl.behave.cookie_handler, s->str);
- g_free (cookie);
- g_string_free(s, TRUE);
- }
-
- g_slist_free(ck);
+cmd_set_cookie_handler() {
+ uzbl_cookie_jar_set_handler(uzbl.net.soup_cookie_jar, uzbl.behave.cookie_handler);
}