Don't leave the shm field uninitialized when building without shm support.

This can result in reading an uninitialized value in draw_image_boxes() in cairo-xlib-render-compositor.c.
This commit is contained in:
Jonathan Kew 2021-04-29 08:52:31 +00:00
parent 3894a1ab33
commit cb86c13b62

View file

@ -43,7 +43,10 @@
#include "cairo-xlib-surface-private.h"
#if !HAVE_X11_EXTENSIONS_XSHM_H || !(HAVE_X11_EXTENSIONS_SHMPROTO_H || HAVE_X11_EXTENSIONS_SHMSTR_H)
void _cairo_xlib_display_init_shm (cairo_xlib_display_t *display) {}
void _cairo_xlib_display_init_shm (cairo_xlib_display_t *display)
{
display->shm = NULL;
}
cairo_surface_t *
_cairo_xlib_surface_get_shm (cairo_xlib_surface_t *surface,