Really compute the remaining amount of browsers in surfer_delete()

This commit is contained in:
Pierre Pronchery 2010-04-20 12:17:29 +00:00
parent dc6d581103
commit 83dc7491b6
3 changed files with 2 additions and 7 deletions

View File

@ -45,8 +45,6 @@ gboolean on_closex(gpointer data)
Surfer * surfer = data; Surfer * surfer = data;
surfer_delete(surfer); surfer_delete(surfer);
if(surfer_cnt == 0)
gtk_main_quit();
return FALSE; return FALSE;
} }

View File

@ -313,7 +313,8 @@ void surfer_delete(Surfer * surfer)
free(surfer->url); free(surfer->url);
free(surfer->homepage); free(surfer->homepage);
free(surfer); free(surfer);
surfer_cnt--; if(--surfer_cnt == 0)
gtk_main_quit();
} }

View File

@ -45,10 +45,6 @@
typedef struct _Surfer Surfer; typedef struct _Surfer Surfer;
/* variables */
extern unsigned int surfer_cnt;
/* functions */ /* functions */
Surfer * surfer_new(char const * url); Surfer * surfer_new(char const * url);
Surfer * surfer_new_copy(Surfer * surfer); Surfer * surfer_new_copy(Surfer * surfer);