Introduction
Introduction Statistics Contact Development Disclaimer Help
tAdd a referer argument to the DOWNLOAD macro. Some sites need this. Thanks Hil…
git clone git://src.adamsgaard.dk/surf
Log
Files
Refs
README
LICENSE
---
commit a7ea753f93837ee5eed1e2c80b6642d08e6143e0
parent a4e1d552ca17cd3395418094fa338e097f17a7c5
Author: Christoph Lohmann <[email protected]>
Date: Tue, 20 Nov 2012 11:53:29 +0100
Add a referer argument to the DOWNLOAD macro. Some sites need this. Thanks
Hiltjo Posthuma!
Diffstat:
M config.def.h | 12 +++++++++---
M surf.c | 2 +-
2 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/config.def.h b/config.def.h
t@@ -20,16 +20,22 @@ static int indicator_thickness = 2;
static Bool spatialbrowsing = TRUE;
static Bool hidebackground = FALSE;
-#define SETPROP(p, q) { .v = (char *[]){ "/bin/sh", "-c", \
+#define SETPROP(p, q) { .v = (char *[]){ "/bin/sh", "-c", \
"prop=\"`xprop -id $2 $0 | cut -d '\"' -f 2 | dmenu`\" &&" \
"xprop -id $2 -f $1 8s -set $1 \"$prop\"", \
p, q, winid, NULL } }
-#define DOWNLOAD(d) { \
+
+/* DOWNLOAD(URI, referer) */
+#define DOWNLOAD(d, r) { \
.v = (char *[]){ "/bin/sh", "-c", \
"xterm -e \"wget '$0' \
--load-cookies ~/.surf/cookies.txt \
---user-agent '$1' ; sleep 5\"", d, useragent, NULL } }
+--user-agent '$1' \
+--referer '$2' ; sleep 5\"", d, useragent, NULL } }
+
#define MODKEY GDK_CONTROL_MASK
+
+/* hotkeys */
static Key keys[] = {
/* modifier keyval function arg Foc…
{ MODKEY|GDK_SHIFT_MASK,GDK_r, reload, { .b = TRUE } },
diff --git a/surf.c b/surf.c
t@@ -430,7 +430,7 @@ initdownload(WebKitWebView *view, WebKitDownload *o, Clien…
Arg arg;
updatewinid(c);
- arg = (Arg)DOWNLOAD((char *)webkit_download_get_uri(o));
+ arg = (Arg)DOWNLOAD((char *)webkit_download_get_uri(o), geturi(c));
spawn(c, &arg);
return FALSE;
}
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.