diff options
Diffstat (limited to 'libspectre/spectre-device.c')
-rw-r--r-- | libspectre/spectre-device.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libspectre/spectre-device.c b/libspectre/spectre-device.c index a4deac2..5267d09 100644 --- a/libspectre/spectre-device.c +++ b/libspectre/spectre-device.c @@ -240,10 +240,16 @@ spectre_device_render (SpectreDevice *device, DISPLAY_LITTLEENDIAN | #endif DISPLAY_TOPFIRST); +#ifdef WIN32 +#define FMT64 "I64" +#else +#define FMT64 "ll" +#endif fmt = _spectre_strdup_printf ("-sDisplayHandle=16#%s", - sizeof (device) == 4 ? "%lx" : "%llx"); + sizeof (device) == 4 ? "%lx" : "%"FMT64"x"); args[arg++] = dsp_handle = _spectre_strdup_printf (fmt, device); free (fmt); +#undef FMT64 if (rc->use_platform_fonts == FALSE) args[arg++] = "-dNOPLATFONTS"; |