michael@0: diff --git a/gfx/cairo/cairo/src/cairo-win32-surface.c b/gfx/cairo/cairo/src/cairo-win32-surface.c michael@0: --- a/gfx/cairo/cairo/src/cairo-win32-surface.c michael@0: +++ b/gfx/cairo/cairo/src/cairo-win32-surface.c michael@0: @@ -95,20 +95,21 @@ _cairo_win32_print_gdi_error (const char michael@0: FORMAT_MESSAGE_FROM_SYSTEM, michael@0: NULL, michael@0: last_error, michael@0: MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT), michael@0: (LPSTR) &lpMsgBuf, michael@0: 0, NULL)) { michael@0: fprintf (stderr, "%s: Unknown GDI error", context); michael@0: } else { michael@0: - fwprintf (stderr, "%S: %s", context, (char *)lpMsgBuf); michael@0: + fprintf (stderr, "%s: %S", context, (char *)lpMsgBuf); michael@0: michael@0: LocalFree (lpMsgBuf); michael@0: } michael@0: + fflush(stderr); michael@0: michael@0: /* We should switch off of last_status, but we'd either return michael@0: * CAIRO_STATUS_NO_MEMORY or CAIRO_STATUS_UNKNOWN_ERROR and there michael@0: * is no CAIRO_STATUS_UNKNOWN_ERROR. michael@0: */ michael@0: michael@0: return _cairo_error (CAIRO_STATUS_NO_MEMORY); michael@0: }