diff options
author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2009-01-10 11:15:43 -0200 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2009-01-10 11:15:43 -0200 |
commit | ecf8bb62c0c83d6effc398a192ca8acdae148a67 (patch) | |
tree | 1ffdd3c50f21bfdf272bfb64725f34d7fd3f75b5 | |
parent | ed8b60a56aa1b4c933d84fe433bf69925f7aa854 (diff) |
Fix segfault
-rw-r--r-- | hardinfo2/benchmark.c | 1 | ||||
-rw-r--r-- | hardinfo2/util.c | 8 |
2 files changed, 5 insertions, 4 deletions
diff --git a/hardinfo2/benchmark.c b/hardinfo2/benchmark.c index 195048cd..019ff962 100644 --- a/hardinfo2/benchmark.c +++ b/hardinfo2/benchmark.c @@ -371,7 +371,6 @@ static gchar *get_benchmark_results() g_free(machine); g_free(machineclock); g_free(machineram); - g_free(result); return result; } diff --git a/hardinfo2/util.c b/hardinfo2/util.c index 28d51635..d2954573 100644 --- a/hardinfo2/util.c +++ b/hardinfo2/util.c @@ -116,9 +116,11 @@ void widget_set_cursor(GtkWidget * widget, GdkCursorType cursor_type) { GdkCursor *cursor; - cursor = gdk_cursor_new(cursor_type); - gdk_window_set_cursor(GDK_WINDOW(widget->window), cursor); - gdk_cursor_unref(cursor); + if ((cursor = gdk_cursor_new(cursor_type))) { + gdk_window_set_cursor(GDK_WINDOW(widget->window), cursor); + gdk_display_flush(gtk_widget_get_display(widget)); + gdk_cursor_unref(cursor); + } while (gtk_events_pending()) gtk_main_iteration(); |