ref: 41270945773cf89e058c420b2ffe8ba55e850d69
parent: 747869bd7114665161e659957b3f2dbacca80aea
author: glenda <glenda@9front.9hal>
date: Fri Dec 2 07:09:08 EST 2011
rotate: fix crash when image origin is not (0,0)
--- a/sys/src/cmd/rotate.c
+++ b/sys/src/cmd/rotate.c
@@ -41,7 +41,8 @@
dx = Dx(m->r);
dy = Dy(m->r);
- if((w = allocmemimage(Rect(m->r.min.x, m->r.min.y, dy, dx), m->chan)) == nil)
+ if((w = allocmemimage(Rect(m->r.min.x, m->r.min.y,
+ m->r.min.x+dy, m->r.min.y+dx), m->chan)) == nil)
sysfatal("allocmemimage: %r");line = w->width*sizeof(ulong);
for(y=0; y<dy; y++){--
⑨