aboutsummaryrefslogtreecommitdiffstats
path: root/draw.c
diff options
context:
space:
mode:
authorgotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2007-06-10 17:27:42 +0000
committergotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2007-06-10 17:27:42 +0000
commit8c0d0ee9ed9f4b7814df1b8168be4b8c6e3d5ccb (patch)
tree9aa115d3950842ea65ca4e38f70bdfe99a948758 /draw.c
parentf56eb1958726097b75ea13370188a9d8d2031591 (diff)
downloaddzen-8c0d0ee9ed9f4b7814df1b8168be4b8c6e3d5ccb.tar.gz
dzen-8c0d0ee9ed9f4b7814df1b8168be4b8c6e3d5ccb.zip
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
Diffstat (limited to 'draw.c')
-rw-r--r--draw.c14
1 files changed, 7 insertions, 7 deletions
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++;
}
+}