summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/bemenu.c7
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;