Original commit message from CVS:
* testsuite/threads/threadi.c: (cb_data):
Fix buglet in test.
2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+ * testsuite/threads/threadi.c: (cb_data):
+ Fix buglet in test.
+
+2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
* testsuite/threads/Makefile.am:
* testsuite/threads/threadi.c: (cb_data), (cb_play), (main):
On Wim's request, split the test in three separately-compiled
static void
cb_data (gpointer data)
{
+ static gboolean first = TRUE;
+
g_print ("Received data\n");
- g_idle_add ((GSourceFunc) cb_quit, NULL);
+ if (first) {
+ first = FALSE;
+ g_idle_add ((GSourceFunc) cb_quit, NULL);
+ }
}
#endif
static void
cb_data (gpointer data)
{
+ static gboolean first = TRUE;
+
g_print ("Received data\n");
- g_idle_add ((GSourceFunc) cb_quit, NULL);
+ if (first) {
+ first = FALSE;
+ g_idle_add ((GSourceFunc) cb_quit, NULL);
+ }
}
#endif