diff --git a/src/video/x11/SDL_x11modes.c b/src/video/x11/SDL_x11modes.c index 3e1d45639..e14c90e83 100644 --- a/src/video/x11/SDL_x11modes.c +++ b/src/video/x11/SDL_x11modes.c @@ -440,7 +440,7 @@ X11_InitModes_XRandR(_THIS) RRMode modeID; RRCrtc output_crtc; XRRCrtcInfo *crtc; - float xft_dpi; + int xft_dpi = 0; /* The primary output _should_ always be sorted first, but just in case... */ if ((looking_for_primary && (res->outputs[output] != primary)) || @@ -497,10 +497,10 @@ X11_InitModes_XRandR(_THIS) displaydata->ddpi = SDL_ComputeDiagonalDPI(mode.w, mode.h, ((float) display_mm_width) / 25.4f,((float) display_mm_height) / 25.4f); /* if xft dpi is available we will use this over xrandr */ - xft_dpi = (float)GetXftDPI(dpy); + xft_dpi = GetXftDPI(dpy); if(xft_dpi > 0) { - displaydata->hdpi = xft_dpi; - displaydata->vdpi = xft_dpi; + displaydata->hdpi = (float)xft_dpi; + displaydata->vdpi = (float)xft_dpi; } displaydata->scanline_pad = scanline_pad;