# HG changeset patch # User Brian Fox # Date 748721264 0 # Node ID d6ddaf79ea6ae4c6fd42d9f1954c157df3b23ab4 # Parent 987685f55edd28f6253b399231340a69a99d593a (XScreenNumberOfScreen): Move assignments out of declaration for (dpy, dpyscr). Some older versions of MIPS compilers miscompile this expression. diff -r 987685f55edd -r d6ddaf79ea6a src/xfns.c --- a/src/xfns.c Tue Sep 21 07:51:53 1993 +0000 +++ b/src/xfns.c Wed Sep 22 18:07:44 1993 +0000 @@ -3502,10 +3502,13 @@ XScreenNumberOfScreen (scr) register Screen *scr; { - register Display *dpy = scr->display; - register Screen *dpyscr = dpy->screens; + register Display *dpy; + register Screen *dpyscr; register int i; + dpy = scr->display; + dpyscr = dpy->screens; + for (i = 0; i < dpy->nscreens; i++, dpyscr++) if (scr == dpyscr) return i;