ref: 2608224b47a5af68bddb9502a6bb0b8080c212e9
parent: d63b461ecf5f50c446f469f1554260020fd29a22
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++){
--
⑨