Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > e265b08b6bebf8514a189c80db57a2d3 > files > 37

x11-server-1.3.0.0-25.1mdv2008.0.src.rpm

--- xorg-server-1.3.0.0/GL/mesa/X/xf86glx.c.opengl-remote-or-xnest	2007-09-11 17:22:17.000000000 -0300
+++ xorg-server-1.3.0.0/GL/mesa/X/xf86glx.c	2007-09-11 17:50:07.000000000 -0300
@@ -298,19 +298,15 @@ find_mesa_visual(__GLXscreen *screen, Vi
 {
     __GLXMESAscreen *mesaScreen = (__GLXMESAscreen *) screen;
     const __GLcontextModes *modes;
-    unsigned i = 0;
+    int i;
 
-    for ( modes = screen->modes ; modes != NULL ; modes = modes->next ) {
+    for (i = 0, modes = screen->modes ; modes != NULL ; modes = modes->next, i++) {
 	if ( modes->visualID == vid ) {
 	    break;
 	}
-
-	i++;
     }
     
-    i--;
-
-    return (modes != NULL && i >=0 ) ? mesaScreen->xm_vis[i] : NULL;
+    return (modes != NULL) ? mesaScreen->xm_vis[i] : NULL;
 }
 
 static void init_screen_visuals(__GLXMESAscreen *screen)