ifix stdin plitting into lines - iomenu - interactive terminal-based selection menu Err bitreich.org 70
hgit clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu URL:git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu bitreich.org 70
1Log /scm/iomenu/log.gph bitreich.org 70
1Files /scm/iomenu/files.gph bitreich.org 70
1Refs /scm/iomenu/refs.gph bitreich.org 70
1Tags /scm/iomenu/tag bitreich.org 70
1README /scm/iomenu/file/README.gph bitreich.org 70
1LICENSE /scm/iomenu/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit e3bca30c0b12f79deb675e0e7bd36917226e3dff /scm/iomenu/commit/e3bca30c0b12f79deb675e0e7bd36917226e3dff.gph bitreich.org 70
1parent aed045ad72c3828eaff58e4d289568789a0fa736 /scm/iomenu/commit/aed045ad72c3828eaff58e4d289568789a0fa736.gph bitreich.org 70
hAuthor: Josuah Demangeon <mail@josuah.net> URL:mailto:mail@josuah.net bitreich.org 70
iDate: Fri, 8 Dec 2017 10:04:09 +0100 Err bitreich.org 70
i Err bitreich.org 70
ifix stdin plitting into lines Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M iomenu.c | 16 ++++++---------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 6 insertions(+), 10 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/iomenu.c b/iomenu.c /scm/iomenu/file/iomenu.c.gph bitreich.org 70
i@@ -72,21 +72,17 @@ split_lines(char *buf) Err bitreich.org 70
i Err bitreich.org 70
i char *b, **lv, **mv; Err bitreich.org 70
i Err bitreich.org 70
i- linec = 0; Err bitreich.org 70
i- b = buf; Err bitreich.org 70
i- while ((b = strchr(b + 1, '\n'))) Err bitreich.org 70
i+ linec = 1; Err bitreich.org 70
i+ for (b = buf; (b = strchr(b, '\n')) != NULL && b[1] != '\0'; b++) Err bitreich.org 70
i linec++; Err bitreich.org 70
i- if (!linec) Err bitreich.org 70
i- linec = 1; Err bitreich.org 70
i- if (!(lv = linev = calloc(linec + 1, sizeof (char **)))) Err bitreich.org 70
i+ if ((lv = linev = calloc(linec, sizeof (char **))) == NULL) Err bitreich.org 70
i die("calloc"); Err bitreich.org 70
i- if (!(mv = matchv = calloc(linec + 1, sizeof (char **)))) Err bitreich.org 70
i+ if ((mv = matchv = calloc(linec, sizeof (char **))) == NULL) Err bitreich.org 70
i die("calloc"); Err bitreich.org 70
i *mv = *lv = b = buf; Err bitreich.org 70
i- while ((b = strchr(b, '\n'))) { Err bitreich.org 70
i+ while ((b = strchr(b, '\n')) != NULL) { Err bitreich.org 70
i *b = '\0'; Err bitreich.org 70
i- mv++, lv++; Err bitreich.org 70
i- *mv = *lv = ++b; Err bitreich.org 70
i+ *++mv = *++lv = ++b; Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
.
Response:
text/plain