]> git.armaanb.net Git - mmenu.git/commitdiff
Improve newline stripping
authorArmaan Bhojwani <me@armaanb.net>
Sun, 9 May 2021 18:13:48 +0000 (14:13 -0400)
committerArmaan Bhojwani <me@armaanb.net>
Sun, 9 May 2021 18:13:48 +0000 (14:13 -0400)
mmenu.c

diff --git a/mmenu.c b/mmenu.c
index 03d7bced2b24d65615c2412cfa802493c872692b..12c271db4abaf960a8fc43909d64132216df2565 100644 (file)
--- 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;