diff options
author | glenda <glenda@9front.9hal> | 2011-12-02 12:09:08 +0100 |
---|---|---|
committer | glenda <glenda@9front.9hal> | 2011-12-02 12:09:08 +0100 |
commit | 2608224b47a5af68bddb9502a6bb0b8080c212e9 (patch) | |
tree | 017025be82456a9fda040deb85c69741ccd07099 | |
parent | d63b461ecf5f50c446f469f1554260020fd29a22 (diff) | |
download | plan9front-2608224b47a5af68bddb9502a6bb0b8080c212e9.tar.xz |
rotate: fix crash when image origin is not (0,0)
-rw-r--r-- | sys/src/cmd/rotate.c | 3 |
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++){ |