sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

surf-tip-history.diff (2952B)


      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, 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 =                                                                                 
     30 buildpath(stylefile);