diff options
Diffstat (limited to 'client/bemenu.c')
-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; |