Make sure PostScript floats are printed with LC_NUMERIC="C".
diff --git a/dlls/wineps/type42.c b/dlls/wineps/type42.c
index 2424e29..97119c7 100644
--- a/dlls/wineps/type42.c
+++ b/dlls/wineps/type42.c
@@ -26,6 +26,7 @@
#include <stdarg.h>
#include <stdio.h>
#include <assert.h>
+#include <locale.h>
#include "windef.h"
#include "winbase.h"
@@ -199,9 +200,11 @@
buf = HeapAlloc(GetProcessHeap(), 0, sizeof(start) + strlen(ps_name) +
100);
+ push_lc_numeric("C");
sprintf(buf, start, ps_name,
(float)bbox->left / emsize, (float)bbox->bottom / emsize,
(float)bbox->right / emsize, (float)bbox->top / emsize);
+ pop_lc_numeric();
PSDRV_WriteSpool(physDev, buf, strlen(buf));