winex11.drv: Properly free "visinfo" in get_formats() (Valgrind).
This commit is contained in:
parent
fa548414f9
commit
ac14a2eec8
|
@ -906,7 +906,10 @@ static WineGLPixelFormat *get_formats(Display *display, int *size_ret, int *onsc
|
||||||
* with a depth of 32 in addition to the default 24 bit. In order to prevent BadMatch errors we only
|
* with a depth of 32 in addition to the default 24 bit. In order to prevent BadMatch errors we only
|
||||||
* list formats with the same depth. */
|
* list formats with the same depth. */
|
||||||
if(visinfo->depth != screen_depth)
|
if(visinfo->depth != screen_depth)
|
||||||
|
{
|
||||||
|
XFree(visinfo);
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
TRACE("Found onscreen format FBCONFIG_ID 0x%x corresponding to iPixelFormat %d at GLX index %d\n", fmt_id, size+1, i);
|
TRACE("Found onscreen format FBCONFIG_ID 0x%x corresponding to iPixelFormat %d at GLX index %d\n", fmt_id, size+1, i);
|
||||||
list[size].iPixelFormat = size+1; /* The index starts at 1 */
|
list[size].iPixelFormat = size+1; /* The index starts at 1 */
|
||||||
|
@ -931,8 +934,6 @@ static WineGLPixelFormat *get_formats(Display *display, int *size_ret, int *onsc
|
||||||
size++;
|
size++;
|
||||||
onscreen_size++;
|
onscreen_size++;
|
||||||
}
|
}
|
||||||
|
|
||||||
XFree(visinfo);
|
|
||||||
} else if(run && !visinfo) {
|
} else if(run && !visinfo) {
|
||||||
TRACE("Found offscreen format FBCONFIG_ID 0x%x corresponding to iPixelFormat %d at GLX index %d\n", fmt_id, size+1, i);
|
TRACE("Found offscreen format FBCONFIG_ID 0x%x corresponding to iPixelFormat %d at GLX index %d\n", fmt_id, size+1, i);
|
||||||
list[size].iPixelFormat = size+1; /* The index starts at 1 */
|
list[size].iPixelFormat = size+1; /* The index starts at 1 */
|
||||||
|
@ -943,6 +944,8 @@ static WineGLPixelFormat *get_formats(Display *display, int *size_ret, int *onsc
|
||||||
list[size].dwFlags = 0;
|
list[size].dwFlags = 0;
|
||||||
size++;
|
size++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (visinfo) XFree(visinfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue