[2262] in Athena Bugs

home help back first fref pref prev next nref lref last post

[tjcoppet@mit.edu: xwd X11R3]

daemon@ATHENA.MIT.EDU (probe@ATHENA.MIT.EDU)
Sun May 21 11:39:30 1989

From: <probe@ATHENA.MIT.EDU>
Date: Sun, 21 May 89 11:35:20 EDT
To: xbugs@expo.lcs.mit.edu
Cc: bugs@ATHENA.MIT.EDU
Reply-To: Richard Basch   <probe@ATHENA.MIT.EDU>

SYSTEM:	X11R3
	all systems

TYPE OF PROGRAM:
	standard X11R3 distribution client

SYNOPSIS:
	xwd sometimes reports an error from XGetImage when the window
	is partially off the screen

DETAILS/FIX:
	included below...

-Richard Basch
(Athena Systems Development/Release Engineering)


------- Forwarded Message

From: <tjcoppet@mit.edu>
Date: Mon, 15 May 89 23:38:11 EDT
To: bugs@ATHENA.MIT.EDU
Subject: xwd X11R3


When you take a dump of a window that is partially off screen, xwd
reports an error from XGetImage. The fix is below:

*** /mit/x11/src/clients/xwd/xwd.c      Tue Sep 20 23:38:22 1988
--- xwd.c       Mon May 15 23:29:01 1989
***************
*** 195,201 ****
      if (absx < 0) width += absx, absx = 0;
      if (absy < 0) height += absy, absy = 0;
      if (absx + width > dwidth) width = dwidth - absx;
!     if (absy + height > dheight) width = dheight - absy;

      XFetchName(dpy, window, &win_name);
      if (!win_name || !win_name[0])
--- 195,201 ----
      if (absx < 0) width += absx, absx = 0;
      if (absy < 0) height += absy, absy = 0;
      if (absx + width > dwidth) width = dwidth - absx;
!     if (absy + height > dheight) height = dheight - absy;

      XFetchName(dpy, window, &win_name);
      if (!win_name || !win_name[0])

							- Tom

------- End Forwarded Message

home help back first fref pref prev next nref lref last post