git: 9front

Download patch

ref: 2819f04c644488f2aaea8562d313c2b8465bbc2d
parent: 48e6bc334af6e703e721a7a414c4224a9e7e9720
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Mon Jul 16 05:32:51 EDT 2012

resize: fix wrong image size when using non ZP origin

--- a/sys/src/cmd/resize.c
+++ b/sys/src/cmd/resize.c
@@ -160,7 +160,9 @@
 			freememimage(im);
 			im = nim;
 		}
-		if((nim = allocmemimage(Rect(im->r.min.x, im->r.min.y, xsize, ysize), tchan)) == nil)
+		if((nim = allocmemimage(
+			Rect(im->r.min.x, im->r.min.y, im->r.min.x+xsize, im->r.min.y+ysize), 
+			tchan)) == nil)
 			sysfatal("addocmemimage: %r");
 		resample(nim, nim->r, im, im->r);
 		freememimage(im);
--