iParse %09 as a search string separator in initial URIs - 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 7bd48fa9930dca90e24e17b78b451b014ae287e8 /scm/sacc/commit/7bd48fa9930dca90e24e17b78b451b014ae287e8.gph bitreich.org 70 1parent aeb6afa41ddf42eeb865079c7d218a2cbdfe2ef3 /scm/sacc/commit/aeb6afa41ddf42eeb865079c7d218a2cbdfe2ef3.gph bitreich.org 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space bitreich.org 70 iDate: Tue, 29 Oct 2019 00:02:02 +0100 Err bitreich.org 70 i Err bitreich.org 70 iParse %09 as a search string separator in initial URIs Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M sacc.c | 14 ++++++++------ Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 8 insertions(+), 6 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,14 @@ 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- for (; *p; ++p) { Err bitreich.org 70 i- if (*p == '\t') { Err bitreich.org 70 i- asprintf(&entry->tag, "%s", gopherpath); Err bitreich.org 70 i- *p = '\0'; Err bitreich.org 70 i- break; Err bitreich.org 70 i- } Err bitreich.org 70 i+ p = gopherpath; Err bitreich.org 70 i+ if (p = strstr(p, "%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+ asprintf(&entry->tag, "%s", gopherpath); Err bitreich.org 70 i+ *p = '\0'; Err bitreich.org 70 i } Err bitreich.org 70 i } Err bitreich.org 70 i entry->host = host; Err bitreich.org 70 .