[comp.windows.x] V11 xwd stored bogus name

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

VERSION:
	X11 release 1
SYNOPSIS:
	xwd stored bogosity for the window name
DESCRIPTION:
	xwd stored bogosity for the window name
REPEAT-BY:
	look at the name produced in xpr output or an xwud window
FIX:
	in clients/xwd/xwd.c

*** /tmp/,RCSt1024541	Mon Oct 12 16:30:41 1987
--- xwd.c	Fri Oct  9 14:37:10 1987
***************
*** 37,43 ****
   */
  
  #ifndef lint
! static char *rcsid_xwd_c = "$Header: xwd.c,v 1.28 87/09/11 16:57:09 rws Exp $";
  #endif
  
  /*%
--- 37,43 ----
   */
  
  #ifndef lint
! static char *rcsid_xwd_c = "$Header: xwd.c,v 1.29 87/10/09 14:36:37 newman Exp $";
  #endif
  
  /*%
***************
*** 140,146 ****
      int win_name_size;
      int header_size;
      int ncolors, i;
!     char win_name[100];
      XWindowAttributes win_info;
      XImage *image;
  
--- 140,146 ----
      int win_name_size;
      int header_size;
      int ncolors, i;
!     char *win_name;
      XWindowAttributes win_info;
      XImage *image;
  
***************
*** 159,167 ****
      if(!XGetWindowAttributes(dpy, window, &win_info)) 
        Fatal_Error("Can't get target window attributes.");
  
!     XFetchName(dpy, window, win_name);
!     if (!win_name[0])
!       strcpy(win_name, "xwdump");
  
      /* sizeof(char) is included for the null string terminator. */
      win_name_size = strlen(win_name) + sizeof(char);
--- 159,167 ----
      if(!XGetWindowAttributes(dpy, window, &win_info)) 
        Fatal_Error("Can't get target window attributes.");
  
!     XFetchName(dpy, window, &win_name);
!     if (!win_name || !win_name[0])
!       win_name = "xwdump";
  
      /* sizeof(char) is included for the null string terminator. */
      win_name_size = strlen(win_name) + sizeof(char);