From: Michael Stapelberg Date: Sun, 25 Mar 2012 20:07:43 +0000 (+0200) Subject: use printf instead of write to not mix two ways of outputting data X-Git-Tag: 2.5~20 X-Git-Url: https://git.sur5r.net/?p=i3%2Fi3status;a=commitdiff_plain;h=0686906b892aba4df014d440c313610bfac513e0 use printf instead of write to not mix two ways of outputting data Otherwise, the separator is not properly interleaved with output. --- diff --git a/include/i3status.h b/include/i3status.h index 4ec0ce4..4311054 100644 --- a/include/i3status.h +++ b/include/i3status.h @@ -61,7 +61,7 @@ enum { O_DZEN2, O_XMOBAR, O_I3BAR, O_NONE } output_format; yajl_gen_string(json_gen, (const unsigned char *)"full_text", strlen("full_text")); \ yajl_gen_string(json_gen, (const unsigned char *)text, strlen(text)); \ } else { \ - write(STDOUT_FILENO, text, strlen(text)); \ + printf("%s", text); \ } \ } while (0)