From a7ff168022c01482aa7ae45288036d8a146d2f9d Mon Sep 17 00:00:00 2001 From: Unia Date: Sun, 7 Apr 2013 01:05:58 +0200 Subject: fixed crash --- gstopwatch.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gstopwatch.c b/gstopwatch.c index 094e399..a1525c4 100644 --- a/gstopwatch.c +++ b/gstopwatch.c @@ -2,14 +2,13 @@ #include #include -gboolean running; -GtkWidget *window, *box, *timer_display; GTimer *timer; +GtkWidget *timer_display; gboolean update_progress_bar (void) { + char output[100]; gulong gulong; gdouble time_elapsed; - char *output = NULL; time_elapsed = g_timer_elapsed (timer, &gulong); sprintf(output, "%.2f", time_elapsed); @@ -19,6 +18,7 @@ gboolean update_progress_bar (void) { } gboolean keypress (GdkEventKey *event) { + gboolean running = FALSE; guint(g) = event->keyval; if((g == GDK_KEY_space)) { @@ -36,6 +36,8 @@ gboolean keypress (GdkEventKey *event) { } int main (int argc, char *argv[]) { + GtkWidget *window, *box; + gtk_init (&argc, &argv); timer_display = gtk_label_new(""); @@ -54,5 +56,6 @@ int main (int argc, char *argv[]) { g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL); g_signal_connect(G_OBJECT(window), "key-press-event", G_CALLBACK(keypress), window); - gtk_main (); + gtk_main(); + g_timer_destroy(timer); } -- cgit v1.2.3