pkgsrc/x11/xearth/patches/patch-aa

35 lines
1,017 B
Text

$NetBSD: patch-aa,v 1.8 2002/09/12 18:50:29 tron Exp $
--- scan.c.orig Sun Nov 7 07:51:55 1999
+++ scan.c Thu Sep 12 20:48:45 2002
@@ -43,6 +43,8 @@
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+#include <limits.h>
+
#include "xearth.h"
#include "kljcpyrt.h"
@@ -626,6 +628,10 @@
right = XPROJECT(M_PI);
top = YPROJECT(BigNumber);
bottom = YPROJECT(-BigNumber);
+ if (top >= INT_MAX) top = INT_MAX - 1;
+ if (top <= INT_MIN) top = INT_MIN + 1;
+ if (bottom >= INT_MAX) bottom = INT_MAX - 1;
+ if (bottom <= INT_MIN) bottom = INT_MIN + 1;
scan(right, top, left, top);
scan(left, top, left, bottom);
@@ -995,6 +1001,10 @@
right = XPROJECT(M_PI);
top = YPROJECT(BigNumber);
bottom = YPROJECT(-BigNumber);
+ if (top >= INT_MAX) top = INT_MAX - 1;
+ if (top <= INT_MIN) top = INT_MIN + 1;
+ if (bottom >= INT_MAX) bottom = INT_MAX - 1;
+ if (bottom <= INT_MIN) bottom = INT_MIN + 1;
scan(right, top, left, top);
scan(left, top, left, bottom);