summaryrefslogtreecommitdiffstats
path: root/x11/xloadimage
diff options
context:
space:
mode:
authorjmz <jmz@FreeBSD.org>1999-12-22 20:15:53 +0000
committerjmz <jmz@FreeBSD.org>1999-12-22 20:15:53 +0000
commitaea821bf206f7de82ae33ad94e7d2b3c635e51c2 (patch)
tree7c6584aa7f42aae4cd525c8d60fe4d6e2543fd35 /x11/xloadimage
parente9b030aaa95cf390479c9c00169168d8a215efc4 (diff)
downloadFreeBSD-ports-aea821bf206f7de82ae33ad94e7d2b3c635e51c2.zip
FreeBSD-ports-aea821bf206f7de82ae33ad94e7d2b3c635e51c2.tar.gz
Fix a bug with tiled images.
PR: ports/15430 Submitted by: Serguei Soltan <ssoltan@usa.net>
Diffstat (limited to 'x11/xloadimage')
-rw-r--r--x11/xloadimage/files/patch-530
1 files changed, 30 insertions, 0 deletions
diff --git a/x11/xloadimage/files/patch-5 b/x11/xloadimage/files/patch-5
new file mode 100644
index 0000000..fed5aff
--- /dev/null
+++ b/x11/xloadimage/files/patch-5
@@ -0,0 +1,30 @@
+--- merge.c.orig Thu Oct 21 22:28:39 1993
++++ merge.c Sun Dec 12 03:25:45 1999
+@@ -244,6 +244,7 @@
+ int x, y;
+ unsigned int width, height, verbose;
+ { Image *base, *tmp;
++ int ycur = y;
+
+ if (verbose) {
+ printf(" Tiling...");
+@@ -260,15 +261,16 @@
+ base = newTrueImage(width, height);
+
+ while (x < base->width) {
+- while(y < base->height) {
+- tmp = merge(base, image, x, y, 0);
++ while(ycur < base->height) {
++ tmp = merge(base, image, x, ycur, 0);
+ if (tmp != base) {
+ freeImage(base);
+ base = tmp;
+ }
+- y += image->width;
++ ycur += image->width;
+ }
+ x += image->width;
++ ycur = y;
+ }
+ printf("done.\n");
+ return(base);
OpenPOWER on IntegriCloud