summaryrefslogtreecommitdiff
path: root/pango/pangowin32.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pangowin32.c')
-rw-r--r--pango/pangowin32.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/pango/pangowin32.c b/pango/pangowin32.c
index 2ed7d555..ee0e14f8 100644
--- a/pango/pangowin32.c
+++ b/pango/pangowin32.c
@@ -40,6 +40,7 @@
#define PANGO_WIN32_FONT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PANGO_TYPE_WIN32_FONT, PangoWin32FontClass))
HDC pango_win32_hdc;
+OSVERSIONINFO pango_win32_os_version_info;
typedef struct _PangoWin32FontClass PangoWin32FontClass;
@@ -188,7 +189,14 @@ pango_win32_font_class_init (PangoWin32FontClass *class)
font_class->get_metrics = pango_win32_font_get_metrics;
if (pango_win32_hdc == NULL)
- pango_win32_hdc = CreateDC ("DISPLAY", NULL, NULL, NULL);
+ {
+ pango_win32_hdc = CreateDC ("DISPLAY", NULL, NULL, NULL);
+ memset (&pango_win32_os_version_info, 0,
+ sizeof (pango_win32_os_version_info));
+ pango_win32_os_version_info.dwOSVersionInfoSize =
+ sizeof (OSVERSIONINFO);
+ GetVersionEx (&pango_win32_os_version_info);
+ }
}
PangoWin32Font *