Introduction
Introduction Statistics Contact Development Disclaimer Help
tadded spaceinvaders downloading support, thanks :) - surf - customized build o…
git clone git://src.adamsgaard.dk/surf
Log
Files
Refs
README
LICENSE
---
commit f2059fdb306f3d98e492a712bf73159fcbf32921
parent d536cb6fe1eca5e59adfe6cf20c30d43c7f72858
Author: Enno Boland (Gottox) <[email protected]>
Date: Sat, 6 Jun 2009 21:12:39 +0200
added spaceinvaders downloading support, thanks :)
Diffstat:
M surf.c | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
---
diff --git a/surf.c b/surf.c
t@@ -40,7 +40,7 @@ static gboolean decidewindow(WebKitWebView *view, WebKitWebF…
static void destroyclient(Client *c);
static void destroywin(GtkWidget* w, gpointer d);
static void die(char *str);
-static gboolean download(WebKitWebView *view, GObject *o, gpointer d);
+static gboolean download(WebKitWebView *view, WebKitDownload *o, gpointer d);
static gchar *geturi(Client *c);
static void hidesearch(Client *c);
static void hideurl(Client *c);
t@@ -107,9 +107,20 @@ void die(char *str) {
}
gboolean
-download(WebKitWebView *view, GObject *o, gpointer d) {
+download(WebKitWebView *view, WebKitDownload *o, gpointer d) {
/* TODO */
- return FALSE;
+ const gchar *home;
+ gchar *uri, *filename;
+
+ home = g_get_home_dir();
+ filename = g_build_filename(home, "Desktop",
+ webkit_download_get_suggested_filename(o), NULL);
+ uri = g_strconcat("file://", filename, NULL);
+ webkit_download_set_destination_uri(o, uri);
+ g_free(filename);
+ g_free(uri);
+ webkit_download_start(o);
+ return TRUE;
}
gchar *
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.