diff options
| author | Brian Fox | 1993-09-22 18:07:44 +0000 |
|---|---|---|
| committer | Brian Fox | 1993-09-22 18:07:44 +0000 |
| commit | 3df34fdb94525aba76320331837f39233cac2e72 (patch) | |
| tree | 895b89ad213deda97e7fee2dcdee4f1332089f05 /src | |
| parent | 4805f679cdae6d5a3278948e1a556c13b28bd364 (diff) | |
| download | emacs-3df34fdb94525aba76320331837f39233cac2e72.tar.gz emacs-3df34fdb94525aba76320331837f39233cac2e72.zip | |
(XScreenNumberOfScreen): Move assignments out of declaration for (dpy,
dpyscr). Some older versions of MIPS compilers miscompile this expression.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xfns.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/xfns.c b/src/xfns.c index 3771fb35dde..d5dbc810253 100644 --- a/src/xfns.c +++ b/src/xfns.c | |||
| @@ -3502,10 +3502,13 @@ int | |||
| 3502 | XScreenNumberOfScreen (scr) | 3502 | XScreenNumberOfScreen (scr) |
| 3503 | register Screen *scr; | 3503 | register Screen *scr; |
| 3504 | { | 3504 | { |
| 3505 | register Display *dpy = scr->display; | 3505 | register Display *dpy; |
| 3506 | register Screen *dpyscr = dpy->screens; | 3506 | register Screen *dpyscr; |
| 3507 | register int i; | 3507 | register int i; |
| 3508 | 3508 | ||
| 3509 | dpy = scr->display; | ||
| 3510 | dpyscr = dpy->screens; | ||
| 3511 | |||
| 3509 | for (i = 0; i < dpy->nscreens; i++, dpyscr++) | 3512 | for (i = 0; i < dpy->nscreens; i++, dpyscr++) |
| 3510 | if (scr == dpyscr) | 3513 | if (scr == dpyscr) |
| 3511 | return i; | 3514 | return i; |