[comp.windows.x] Yet Another uwm.new patch

jkh@dana.UUCP (Jordan K. Hubbard) (12/15/87)

# This is a shell archive.  Remove anything before this line, then
# unpack it by saving it in a file and typing "sh file".  (Files
# unpacked will be owned by you and have default permissions.)
#
# This archive contains:
# uwm.new.patch3

echo x - uwm.new.patch3
sed 's/^	//' > "uwm.new.patch3" << '//E*O*F uwm.new.patch3//'
	Date: Mon, 14 Dec 87 18:00 PST
	From: Jordan Hubbard <jkh@violet.berkeley.edu>
	Subject: uwm.new patch #3, fix IconName handling.
	
	DESCRIPTION:
		Was ignoring the status of XGetIconName, which caused coredumps
		if not set.
	
	FIX:
	
	*** uwm.new/TitleBar.c	Mon Dec 14 18:14:37 1987
	--- uwm.new/TitleBar.c.new	Mon Dec 14 18:14:52 1987
	***************
	*** 151,159 ****
	  	tinfo->name = GetTitleName(w);
	  	/* Make titlebar "frame" inherit characteristics of victim */
	  	XStoreName(dpy, foster, tinfo->name);
	! 	XGetIconName(dpy, w, &icon_name);
	! 	XSetIconName(dpy, foster, icon_name);
	! 	free(icon_name);
	  	wm_hints = XGetWMHints(dpy, w);
	  	XSetWMHints(dpy, foster, wm_hints);
	  	XFree(wm_hints);
	--- 151,160 ----
	  	tinfo->name = GetTitleName(w);
	  	/* Make titlebar "frame" inherit characteristics of victim */
	  	XStoreName(dpy, foster, tinfo->name);
	! 	if (XGetIconName(dpy, w, &icon_name)) {
	! 		XSetIconName(dpy, foster, icon_name);
	! 		free(icon_name);
	! 	}
	  	wm_hints = XGetWMHints(dpy, w);
	  	XSetWMHints(dpy, foster, wm_hints);
	  	XFree(wm_hints);
//E*O*F uwm.new.patch3//

exit 0