From 5326bf21c75f32904be5b4d78ee8f00ba6f9263c Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani Date: Sun, 9 May 2021 14:13:48 -0400 Subject: [PATCH] Improve newline stripping --- mmenu.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/mmenu.c b/mmenu.c index 03d7bce..12c271d 100644 --- a/mmenu.c +++ b/mmenu.c @@ -108,11 +108,14 @@ getmenu(char *date) j = 1; for (int i = 0; outp[i]; i++) { j++; - if (outp[i] == '\n' && outp[i+1] == '\n') i+=3; - nl = (char *) realloc(nl, j); - if (!nl) memfail(); - next[0] = outp[i+1]; - strncat(nl, next, 2); + if (outp[i] == '\n' && outp[i+1] == '\n') { + i++; + } else { + nl = (char *) realloc(nl, j); + if (!nl) memfail(); + next[0] = outp[i]; + strncat(nl, next, 2); + } } free(outp); return nl; -- 2.39.2