surf-0.4.1-history.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
surf-0.4.1-history.diff (1346B)
---
1 diff -up surf-0.4.1/config.def.h surf-0.4.1-history/config.def.h
2 --- surf-0.4.1/config.def.h 2010-06-08 03:06:41.000000000 -0400
3 +++ surf-0.4.1-history/config.def.h 2010-12-25 20:00:08.000000000 -0500
4 @@ -5,6 +5,7 @@ static char *progress_trust = "#00FF00";
5 static char *stylefile = ".surf/style.css";
6 static char *scriptfile = ".surf/script.js";
7 static char *cookiefile = ".surf/cookies.txt";
8 +static char *historyfile = ".surf/history.txt";
9 static time_t sessiontime = 3600;
10 #define NOBACKGROUND 0
11
12 diff -up surf-0.4.1/surf.c surf-0.4.1-history/surf.c
13 --- surf-0.4.1/surf.c 2010-06-08 03:06:42.000000000 -0400
14 +++ surf-0.4.1-history/surf.c 2010-12-25 19:50:51.000000000 -0500
15 @@ -140,6 +140,7 @@ cleanup(void) {
16 while(clients)
17 destroyclient(clients);
18 g_free(cookiefile);
19 + g_free(historyfile);
20 g_free(scriptfile);
21 g_free(stylefile);
22 }
23 @@ -396,6 +397,10 @@ loaduri(Client *c, const Arg *arg) {
24 }
25 else {
26 webkit_web_view_load_uri(c->view, u);
27 + FILE *f;
28 + f = fopen(historyfile, "a+");
29 + fprintf(f, u);
30 + fclose(f);
31 c->progress = 0;
32 c->title = copystr(&c->title, u);
33 g_free(u);
34 @@ -689,6 +694,7 @@ setup(void) {
35
36 /* dirs and files */
37 cookiefile = buildpath(cookiefile);
38 + historyfile = buildpath(historyfile);
39 scriptfile = buildpath(scriptfile);
40 stylefile = buildpath(stylefile);
41