From 8c0d0ee9ed9f4b7814df1b8168be4b8c6e3d5ccb Mon Sep 17 00:00:00 2001 From: gotmor Date: Sun, 10 Jun 2007 17:27:42 +0000 Subject: improved buffer handling: malloc buffer buffer size is multiplier of dzen.slave_win.max_lines git-svn-id: http://dzen.googlecode.com/svn/trunk@77 f2baff5b-bf2c-0410-a398-912abdc3d8b2 --- draw.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'draw.c') diff --git a/draw.c b/draw.c index c98ae77..0af693b 100644 --- a/draw.c +++ b/draw.c @@ -165,11 +165,11 @@ drawheader(char * text) { } void - drawbody(char * text) { - if(dzen.slave_win.tcnt >= BUF_SIZE) - free_buffer(); - if(dzen.slave_win.tcnt < BUF_SIZE) { - dzen.slave_win.tbuf[dzen.slave_win.tcnt] = estrdup(text); - dzen.slave_win.tcnt++; - } +drawbody(char * text) { + if(dzen.slave_win.tcnt == dzen.slave_win.tsize) + free_buffer(); + if(dzen.slave_win.tcnt < dzen.slave_win.tsize) { + dzen.slave_win.tbuf[dzen.slave_win.tcnt] = estrdup(text); + dzen.slave_win.tcnt++; } +} -- cgit v1.2.3-54-g00ecf