--- ray/src/px/x11image.c 1992/06/24 09:17:39 2.10 +++ ray/src/px/x11image.c 1992/09/15 12:15:48 2.12 @@ -631,7 +631,7 @@ XKeyPressedEvent *ekey; XClearWindow(thedisplay, wind); map_rcolors(ourras, wind); if (fast) - make_rpixmap(ourras); + make_rpixmap(ourras, wind); redraw(0, 0, width, height); return(0); case ' ': /* clear */ @@ -939,7 +939,7 @@ int y; if (fseek(fin, scanpos[y], 0) == -1) quiterr("fseek error"); cury = y; - } else if (scanpos != NULL) + } else if (scanpos != NULL && scanpos[y] == -1) scanpos[y] = ftell(fin); if (freadcolrs(scanline, xmax, fin) < 0)