egl: Fix eglCheckConfigHandle.

A stupid bug by me made the check void.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
This commit is contained in:
Chia-I Wu 2009-10-01 16:40:09 +08:00 committed by Brian Paul
parent 72fd1cf292
commit 2fc1614e7a

View file

@ -82,18 +82,17 @@ _eglAddConfig(_EGLDisplay *dpy, _EGLConfig *conf)
EGLBoolean
_eglCheckConfigHandle(EGLConfig config, _EGLDisplay *dpy)
{
_EGLConfig *conf = NULL;
EGLint num_configs = (dpy) ? dpy->NumConfigs : 0;
EGLint i;
for (i = 0; dpy && i < dpy->NumConfigs; i++) {
conf = dpy->Configs[i];
for (i = 0; i < num_configs; i++) {
_EGLConfig *conf = dpy->Configs[i];
if (conf == (_EGLConfig *) config) {
assert(conf->Display == dpy);
break;
}
}
return (conf != NULL);
return (i < num_configs);
}