summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-06-15 21:09:27 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-06-15 21:09:27 +0200
commit3d581e8b72e70182c68bfcf0fef7ca0ccf371082 (patch)
treeed352d1eff7a557f5676916bd81fa425942869ef
parent4cf627a131bb343f2ca0c252658186bcd68dfc5a (diff)
downloadplan9front-3d581e8b72e70182c68bfcf0fef7ca0ccf371082.tar.xz
page: 12 zoom levels should be enougth
making zoom too big just causes pagesize() multiplication to overflow passing bogus rectangles to allocimage().
-rw-r--r--sys/src/cmd/page.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/page.c b/sys/src/cmd/page.c
index a44f74d4b..70c1bf9d7 100644
--- a/sys/src/cmd/page.c
+++ b/sys/src/cmd/page.c
@@ -1360,7 +1360,7 @@ docmd(int i, Mouse *m)
break;
o = subpt(m->xy, screen->r.min);
if(i == Czoomin){
- if(zoom < 0x40000000){
+ if(zoom < 0x1000){
zoom *= 2;
pos = addpt(mulpt(subpt(pos, o), 2), o);
}