From cae41c18ff33f0dc1179fda611fb46c21b5fc6e3 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 6 Jan 2014 03:56:45 +0100 Subject: libframe: avoid _frcanfit() call in frdelete() no need to calculate number of runes to fit in box when box contains no runes. --- sys/src/libframe/frdelete.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/src/libframe/frdelete.c b/sys/src/libframe/frdelete.c index c8c9b6b3b..414df1aa5 100644 --- a/sys/src/libframe/frdelete.c +++ b/sys/src/libframe/frdelete.c @@ -46,13 +46,13 @@ frdelete(Frame *f, ulong p0, ulong p1) while(pt1.x!=pt0.x && n1nbox){ _frcklinewrap0(f, &pt0, b); _frcklinewrap(f, &pt1, b); - n = _frcanfit(f, pt0, b); - if(n==0) - drawerror(f->display, "_frcanfit==0"); r.min = pt0; r.max = pt0; r.max.y += f->font->height; if(b->nrune > 0){ + n = _frcanfit(f, pt0, b); + if(n==0) + drawerror(f->display, "_frcanfit==0"); if(n != b->nrune){ _frsplitbox(f, n1, n); b = &f->box[n1]; -- cgit v1.2.3