[comp.windows.x] V11 server PutImage bug fix

RWS@ZERMATT.LCS.MIT.EDU (Robert Scheifler) (10/10/87)

VERSION:
	X11 release 1
SYNOPSIS:
	mfbPutImage was treating ZPixmap format as equivalent
	to XYBitmap, when it should be equivalent to XYPixmap.
DESCRIPTION:
	ditto
REPEAT-BY:
	xwd|xwud on most monochrome servers produced an inverted image.
FIX:
	in server/ddx/mfb/mfbimage.c:

*** /tmp/,RCSt1022735	Fri Oct  9 18:16:25 1987
--- mfbimage.c	Fri Oct  9 17:27:50 1987
***************
*** 21,27 ****
  SOFTWARE.
  
  ******************************************************************/
! /* $Header: mfbimage.c,v 1.31 87/09/07 19:07:51 rws Exp $ */
  
  #include "X.h"
  
--- 21,27 ----
  SOFTWARE.
  
  ******************************************************************/
! /* $Header: mfbimage.c,v 1.32 87/10/09 17:27:21 rws Exp $ */
  
  #include "X.h"
  
***************
*** 91,97 ****
      pbits = pFakePixmap->devPrivate;
      pFakePixmap->devPrivate = (pointer)pImage;
      ((mfbPrivGC *)(pGC->devPriv))->fExpose = FALSE;
!     if (format == XYPixmap)
  	(*pGC->CopyArea)(pFakePixmap, dst, pGC, leftPad, 0, w, h, x, y);
      else
  	(*pGC->CopyPlane)(pFakePixmap, dst, pGC, leftPad, 0, w, h, x, y, 1);
--- 91,97 ----
      pbits = pFakePixmap->devPrivate;
      pFakePixmap->devPrivate = (pointer)pImage;
      ((mfbPrivGC *)(pGC->devPriv))->fExpose = FALSE;
!     if (format != XYBitmap)
  	(*pGC->CopyArea)(pFakePixmap, dst, pGC, leftPad, 0, w, h, x, y);
      else
  	(*pGC->CopyPlane)(pFakePixmap, dst, pGC, leftPad, 0, w, h, x, y, 1);