diff -r 856eb6f06858 surf.c --- a/surf.c Wed Apr 06 18:57:01 2011 +0200 +++ b/surf.c Thu Apr 07 13:34:43 2011 +0200 @@ -20,6 +20,7 @@ #include #include #include +#include #define LENGTH(x) (sizeof x / sizeof x[0]) #define CLEANMASK(mask) (mask & ~(GDK_MOD2_MASK)) @@ -549,7 +550,9 @@ if(showxid) { gdk_display_sync(gtk_widget_get_display(c->win)); printf("%u\n", (guint)GDK_WINDOW_XID(GTK_WIDGET(c->win)->window)); - fflush(NULL); + fflush(stdout); + if(freopen(_PATH_DEVNULL, "wb", stdout) == NULL) + abort(); } return c; }