diff options
author | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2007-06-01 11:28:57 +0000 |
---|---|---|
committer | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2007-06-01 11:28:57 +0000 |
commit | b25989d6d21e66f36102fcdc87cff3ffdcb4eeec (patch) | |
tree | 3d383c6239dc38e972a5f93ff1bf7bce52ac34fc /draw.c | |
parent | 8031980e8d2d2310622013e0bdf33e8e9741f9bf (diff) | |
download | dzen-b25989d6d21e66f36102fcdc87cff3ffdcb4eeec.tar.gz dzen-b25989d6d21e66f36102fcdc87cff3ffdcb4eeec.zip |
0.3.0 - switch to select()
git-svn-id: http://dzen.googlecode.com/svn/trunk@42 f2baff5b-bf2c-0410-a398-912abdc3d8b2
Diffstat (limited to 'draw.c')
-rw-r--r-- | draw.c | 11 |
1 files changed, 3 insertions, 8 deletions
@@ -102,7 +102,7 @@ getcolor(const char *colstr) { XColor color; if(!XAllocNamedColor(dzen.dpy, cmap, colstr, &color, &color)) - eprint("error, cannot allocate color '%s'\n", colstr); + eprint("dzen: error, cannot allocate color '%s'\n", colstr); return color.pixel; } @@ -137,7 +137,7 @@ setfont(const char *fontstr) { XFreeFont(dzen.dpy, dzen.font.xfont); dzen.font.xfont = NULL; if(!(dzen.font.xfont = XLoadQueryFont(dzen.dpy, fontstr))) - eprint("error, cannot load font: '%s'\n", fontstr); + eprint("dzen: error, cannot load font: '%s'\n", fontstr); dzen.font.ascent = dzen.font.xfont->ascent; dzen.font.descent = dzen.font.xfont->descent; } @@ -164,15 +164,10 @@ drawheader(char * text) { void drawbody(char * text) { - if(dzen.slave_win.tcnt >= BUF_SIZE) { - pthread_mutex_lock(&dzen.mt); + if(dzen.slave_win.tcnt >= BUF_SIZE) free_buffer(); - pthread_mutex_unlock(&dzen.mt); - } if(dzen.slave_win.tcnt < BUF_SIZE) { - pthread_mutex_lock(&dzen.mt); dzen.slave_win.tbuf[dzen.slave_win.tcnt] = estrdup(text); dzen.slave_win.tcnt++; - pthread_mutex_unlock(&dzen.mt); } } |