diff -u faumachine-20090302/debian/changelog faumachine-20090302/debian/changelog --- faumachine-20090302/debian/changelog +++ faumachine-20090302/debian/changelog @@ -1,3 +1,11 @@ +faumachine (20090302-0ubuntu2.1) jaunty-proposed; urgency=low + + * src/glue-gui-gtk.c: Before handling gtk events, do mark all gtk + file descriptors as having an event. Fixes that faumachine hangs + in a busy loop when starting from gnome (LP: #365084). + + -- Stefan Potyra Thu, 23 Apr 2009 11:59:24 +0200 + faumachine (20090302-0ubuntu2) jaunty; urgency=low * debian/control: add missing dependency on faumachine-data to only in patch2: unchanged: --- faumachine-20090302.orig/lib/glue-gui-gtk.c +++ faumachine-20090302/lib/glue-gui-gtk.c @@ -106,16 +106,11 @@ static int gui_gtk_handle_event(void) { - unsigned int i; int ret; ret = g_main_context_acquire(main_context); assert(ret == TRUE); - for (i = 0; i < fds_length; i++) { - fds_gpoll[i].revents = G_IO_IN; - } - if (g_main_context_check(main_context, max_priority, fds_gpoll, fds_length)) { g_main_context_dispatch(main_context);