iFix initial URI search string parsing - sacc - sacc(omys), simple console gopher client Err bitreich.org 70 hgit clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/ URL:git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/ bitreich.org 70 1Log /scm/sacc/log.gph bitreich.org 70 1Files /scm/sacc/files.gph bitreich.org 70 1Refs /scm/sacc/refs.gph bitreich.org 70 1Tags /scm/sacc/tag bitreich.org 70 1LICENSE /scm/sacc/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 250ea3842c49c0f1b8224a607e5a4d7fd5dd7ae3 /scm/sacc/commit/250ea3842c49c0f1b8224a607e5a4d7fd5dd7ae3.gph bitreich.org 70 1parent 7bd48fa9930dca90e24e17b78b451b014ae287e8 /scm/sacc/commit/7bd48fa9930dca90e24e17b78b451b014ae287e8.gph bitreich.org 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space bitreich.org 70 iDate: Tue, 29 Oct 2019 00:24:07 +0100 Err bitreich.org 70 i Err bitreich.org 70 iFix initial URI search string parsing Err bitreich.org 70 i Err bitreich.org 70 iThanks to Hiltjo for spotting this! Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M sacc.c | 5 ++--- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 2 insertions(+), 3 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/sacc.c b/sacc.c /scm/sacc/file/sacc.c.gph bitreich.org 70 i@@ -922,12 +922,11 @@ moldentry(char *url) Err bitreich.org 70 i entry->type = gopherpath[0]; Err bitreich.org 70 i entry->username = entry->selector = ++gopherpath; Err bitreich.org 70 i if (entry->type == '7') { Err bitreich.org 70 i- p = gopherpath; Err bitreich.org 70 i- if (p = strstr(p, "%09")) { Err bitreich.org 70 i+ if (p = strstr(gopherpath, "%09")) { Err bitreich.org 70 i memmove(p+1, p+3, strlen(p+3)+1); Err bitreich.org 70 i *p = '\t'; Err bitreich.org 70 i } Err bitreich.org 70 i- if (p = strchr(p, '\t')) { Err bitreich.org 70 i+ if (p || (p = strchr(gopherpath, '\t'))) { Err bitreich.org 70 i asprintf(&entry->tag, "%s", gopherpath); Err bitreich.org 70 i *p = '\0'; Err bitreich.org 70 i } Err bitreich.org 70 .