tadded spaceinvaders downloading support, thanks :) - surf - customized build of surf, the suckless webkit browser
 (HTM) git clone git://src.adamsgaard.dk/surf
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit f2059fdb306f3d98e492a712bf73159fcbf32921
 (DIR) parent d536cb6fe1eca5e59adfe6cf20c30d43c7f72858
 (HTM) Author: Enno Boland (Gottox) <gottox@s01.de>
       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(-)
       ---
 (DIR) diff --git a/surf.c b/surf.c
       t@@ -40,7 +40,7 @@ static gboolean decidewindow(WebKitWebView *view, WebKitWebFrame *f,
        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 *