svn commit: r331595 - in head/x11-toolkits/Xaw3d: . files

Dirk Meyer dinoex at FreeBSD.org
Fri Oct 25 15:08:37 UTC 2013


Author: dinoex
Date: Fri Oct 25 15:08:37 2013
New Revision: 331595
URL: http://svnweb.freebsd.org/changeset/ports/331595

Log:
  - fix a bug that causes xfig to hang
  Reported by:	Cejka Rudolf
  Obtained from:	debian

Added:
  head/x11-toolkits/Xaw3d/files/patch-Box.c   (contents, props changed)
Modified:
  head/x11-toolkits/Xaw3d/Makefile

Modified: head/x11-toolkits/Xaw3d/Makefile
==============================================================================
--- head/x11-toolkits/Xaw3d/Makefile	Fri Oct 25 15:06:30 2013	(r331594)
+++ head/x11-toolkits/Xaw3d/Makefile	Fri Oct 25 15:08:37 2013	(r331595)
@@ -3,7 +3,7 @@
 
 PORTNAME=	Xaw3d
 PORTVERSION=	1.5E
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	x11-toolkits
 MASTER_SITES=	ftp://ftp.visi.com/users/hawkeyd/X/ \
 		ftp.slackware.com/pub/slackware/slackware_source/x/xaw3d/

Added: head/x11-toolkits/Xaw3d/files/patch-Box.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/Xaw3d/files/patch-Box.c	Fri Oct 25 15:08:37 2013	(r331595)
@@ -0,0 +1,24 @@
+*** Box.c~	1996-10-15 10:41:18.000000000 -0400
+--- Box.c	2007-04-21 14:12:44.000000000 -0400
+***************
+*** 353,360 ****
+  	else {
+  	    width = preferred_width;
+  	    do { /* find some width big enough to stay within this height */
+! 		width *= 2;
+! 		if (width > constraint->width) width = constraint->width;
+  		DoLayout(w, width, 0, &preferred_width, &preferred_height, FALSE);
+  	    } while (preferred_height > constraint->height &&
+  		     width < constraint->width);
+--- 353,363 ----
+  	else {
+  	    width = preferred_width;
+  	    do { /* find some width big enough to stay within this height */
+! 		if (width > constraint->width/2) /* avoid short int overflow */
+! 		    width = constraint->width;
+! 		else
+! 		    width *= 2;
+! 
+  		DoLayout(w, width, 0, &preferred_width, &preferred_height, FALSE);
+  	    } while (preferred_height > constraint->height &&
+  		     width < constraint->width);


More information about the svn-ports-head mailing list