From a8b63b59826c6c4bdce672d6f4723aebfae4347a Mon Sep 17 00:00:00 2001 From: adnano Date: Tue, 29 Sep 2020 21:27:16 -0400 Subject: [PATCH] Fix parsing of links without names --- text.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/text.go b/text.go index 3811169..5130e8a 100644 --- a/text.go +++ b/text.go @@ -78,10 +78,15 @@ func Parse(r io.Reader) Text { line = line[2:] line = strings.TrimLeft(line, spacetab) split := strings.IndexAny(line, spacetab) - url := line[:split] - name := line[split:] - name = strings.TrimLeft(name, spacetab) - t = append(t, LineLink{url, name}) + if split == -1 { + // line is a URL + t = append(t, LineLink{URL: line}) + } else { + url := line[:split] + name := line[split:] + name = strings.TrimLeft(name, spacetab) + t = append(t, LineLink{url, name}) + } } else if strings.HasPrefix(line, "*") { line = line[1:] line = strings.TrimLeft(line, spacetab)