diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2017-02-14 19:20:25 +0200 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2017-02-14 19:20:44 +0200 |
commit | 7b8b38bc2170eadf4bdfae92cf6720b5ca13910b (patch) | |
tree | 198962ba0a64065e87a6d455124d45533c8f39f4 | |
parent | 208af51c0eaf66b61c9890f556f2087520f2d07c (diff) | |
download | bemenu-7b8b38bc2170eadf4bdfae92cf6720b5ca13910b.tar.gz bemenu-7b8b38bc2170eadf4bdfae92cf6720b5ca13910b.tar.bz2 bemenu-7b8b38bc2170eadf4bdfae92cf6720b5ca13910b.zip |
bemenu: Do not eat newlines
-rw-r--r-- | client/bemenu.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/client/bemenu.c b/client/bemenu.c index 37dc9e2..d909a17 100644 --- a/client/bemenu.c +++ b/client/bemenu.c @@ -42,13 +42,8 @@ read_items_to_menu_from_stdin(struct bm_menu *menu) buffer[allocated - step + read - 1] = 0; char *s = buffer; - while ((size_t)(s - buffer) < allocated - step + read) { + while ((size_t)(s - buffer) < allocated - step + read && *s != 0) { size_t pos = strcspn(s, "\n"); - if (pos == 0) { - s += 1; - continue; - } - s[pos] = 0; struct bm_item *item; |