summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorglenda <glenda@9front.9hal>2011-12-02 12:09:08 +0100
committerglenda <glenda@9front.9hal>2011-12-02 12:09:08 +0100
commit2608224b47a5af68bddb9502a6bb0b8080c212e9 (patch)
tree017025be82456a9fda040deb85c69741ccd07099
parentd63b461ecf5f50c446f469f1554260020fd29a22 (diff)
downloadplan9front-2608224b47a5af68bddb9502a6bb0b8080c212e9.tar.xz
rotate: fix crash when image origin is not (0,0)
-rw-r--r--sys/src/cmd/rotate.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/cmd/rotate.c b/sys/src/cmd/rotate.c
index 35fb07ba4..2c8503bda 100644
--- a/sys/src/cmd/rotate.c
+++ b/sys/src/cmd/rotate.c
@@ -41,7 +41,8 @@ rot90(Memimage *m)
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++){