surf-0.2-history.diff (891B)
1 --- surf.c 2009-10-17 03:00:22.000000000 -0400 2 +++ surf.c 2009-10-19 15:03:16.000000000 -0400 3 @@ -160,6 +160,7 @@ cleanup(void) { 4 while(clients) 5 destroyclient(clients); 6 g_free(cookiefile); 7 + g_free(historyfile); 8 g_free(dldir); 9 g_free(scriptfile); 10 g_free(stylefile); 11 @@ -420,6 +421,10 @@ loaduri(Client *c, const Arg *arg) { 12 u = g_strrstr(uri, "://") ? g_strdup(uri) 13 : g_strdup_printf("http://%s", uri); 14 webkit_web_view_load_uri(c->view, u); 15 + FILE *f; 16 + f = fopen(historyfile, "a+"); 17 + fprintf(f, "%s\n", u); 18 + fclose(f); 19 c->progress = 0; 20 c->title = copystr(&c->title, u); 21 g_free(u); 22 @@ -674,6 +679,7 @@ setup(void) { 23 24 /* create dirs and files */ 25 cookiefile = buildpath(cookiefile); 26 + historyfile = buildpath(historyfile); 27 dldir = buildpath(dldir); 28 scriptfile = buildpath(scriptfile); 29 stylefile = buildpath(stylefile);