shared/platform.h: use weston_check_egl_extension over strstr

The later can give false positives.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
dev
Emil Velikov 8 years ago committed by Daniel Stone
parent f0c3a1c112
commit d0fcdc955e
  1. 6
      shared/platform.h

@ -88,9 +88,9 @@ weston_platform_get_egl_proc_address(const char *address)
{
const char *extensions = eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);
if (extensions
&& (strstr(extensions, "EGL_EXT_platform_wayland")
|| strstr(extensions, "EGL_KHR_platform_wayland"))) {
if (extensions &&
(weston_check_egl_extension(extensions, "EGL_EXT_platform_wayland") ||
weston_check_egl_extension(extensions, "EGL_KHR_platform_wayland"))) {
return (void *) eglGetProcAddress(address);
}

Loading…
Cancel
Save