From 86575ac16ffa50bfdd4acb3104ae6b5ee172b75f Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sat, 25 Jul 2009 13:04:33 +0000 Subject: [PATCH] The initial Surfer instance was sometimes free'd twice --- src/callbacks.c | 5 ++--- src/main.c | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/callbacks.c b/src/callbacks.c index f19d4b1..8964efa 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -41,10 +41,9 @@ gboolean on_closex(GtkWidget * widget, GdkEvent * event, gpointer data) { Surfer * surfer = data; - if(surfer_cnt == 1) + surfer_delete(surfer); + if(surfer_cnt == 0) gtk_main_quit(); - else - surfer_delete(surfer); return FALSE; } diff --git a/src/main.c b/src/main.c index 3262dcf..e46ffad 100644 --- a/src/main.c +++ b/src/main.c @@ -54,6 +54,5 @@ int main(int argc, char * argv[]) if(surfer == NULL) return 2; gtk_main(); - surfer_delete(surfer); return 0; }