it* sacc + cursorline and uri preview Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/sacc-sdk URL:git://git.codevoid.de/sacc-sdk codevoid.de 70 1Log /git/sacc-sdk/log.gph codevoid.de 70 1Files /git/sacc-sdk/files.gph codevoid.de 70 1Refs /git/sacc-sdk/refs.gph codevoid.de 70 1LICENSE /git/sacc-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit 43803bed9713d10bf08e93ca0a48298be15e9cdf /git/sacc-sdk/commit/43803bed9713d10bf08e93ca0a48298be15e9cdf.gph codevoid.de 70 1parent 3d2081c17810cae6607b3a265f848e5031002d0a /git/sacc-sdk/commit/3d2081c17810cae6607b3a265f848e5031002d0a.gph codevoid.de 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space codevoid.de 70 iDate: Sun, 19 Aug 2018 16:43:40 +0200 Err codevoid.de 70 i Err codevoid.de 70 iFix regression from 3d2081c, correctly handle '\n' ending lines Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M sacc.c | 13 +++++++------ Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 7 insertions(+), 6 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/sacc.c b/sacc.c /git/sacc-sdk/file/sacc.c.gph codevoid.de 70 it@@ -287,7 +287,7 @@ pickfield(char **raw, const char *sep) Err codevoid.de 70 i { Err codevoid.de 70 i char *c, *f = *raw; Err codevoid.de 70 i Err codevoid.de 70 i- for (c = *raw; *c && strchr(sep, *c) == NULL; ++c) Err codevoid.de 70 i+ for (c = *raw; *c && !strchr(sep, *c); ++c) Err codevoid.de 70 i ; Err codevoid.de 70 i Err codevoid.de 70 i *c = '\0'; Err codevoid.de 70 it@@ -306,10 +306,12 @@ invaliditem(char *raw) Err codevoid.de 70 i if (c == '\t') Err codevoid.de 70 i ++tabs; Err codevoid.de 70 i } Err codevoid.de 70 i- if (c) Err codevoid.de 70 i+ if (tabs < 3) { Err codevoid.de 70 i *raw++ = '\0'; Err codevoid.de 70 i+ return raw; Err codevoid.de 70 i+ } Err codevoid.de 70 i Err codevoid.de 70 i- return (tabs >= 3) ? NULL : raw; Err codevoid.de 70 i+ return NULL; Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 i static void Err codevoid.de 70 it@@ -331,10 +333,9 @@ molditem(Item *item, char **raw) Err codevoid.de 70 i item->selector = pickfield(raw, "\t"); Err codevoid.de 70 i item->host = pickfield(raw, "\t"); Err codevoid.de 70 i item->port = pickfield(raw, "\t\r"); Err codevoid.de 70 i- while (*raw[0] != '\0') Err codevoid.de 70 i- ++*raw; Err codevoid.de 70 i- if (!*raw[0]) Err codevoid.de 70 i+ while (*raw[0] != '\n') Err codevoid.de 70 i ++*raw; Err codevoid.de 70 i+ *raw[0]++ = '\0'; Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 i static Dir * Err codevoid.de 70 .