1diff --git a/gfx/cairo/cairo/src/cairo-win32-surface.c b/gfx/cairo/cairo/src/cairo-win32-surface.c 2--- a/gfx/cairo/cairo/src/cairo-win32-surface.c 3+++ b/gfx/cairo/cairo/src/cairo-win32-surface.c 4@@ -95,20 +95,21 @@ _cairo_win32_print_gdi_error (const char 5 FORMAT_MESSAGE_FROM_SYSTEM, 6 NULL, 7 last_error, 8 MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT), 9 (LPSTR) &lpMsgBuf, 10 0, NULL)) { 11 fprintf (stderr, "%s: Unknown GDI error", context); 12 } else { 13- fwprintf (stderr, "%S: %s", context, (char *)lpMsgBuf); 14+ fprintf (stderr, "%s: %S", context, (char *)lpMsgBuf); 15 16 LocalFree (lpMsgBuf); 17 } 18+ fflush(stderr); 19 20 /* We should switch off of last_status, but we'd either return 21 * CAIRO_STATUS_NO_MEMORY or CAIRO_STATUS_UNKNOWN_ERROR and there 22 * is no CAIRO_STATUS_UNKNOWN_ERROR. 23 */ 24 25 return _cairo_error (CAIRO_STATUS_NO_MEMORY); 26 } 27