From 4130e0a5b9919343f328a8d7e97989057455dbe9 Mon Sep 17 00:00:00 2001 From: Loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com> Date: Tue, 28 Jul 2020 09:37:59 +0800 Subject: [PATCH] Fix: colon exist while no attr at the end of line (#86) --- main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 134fb391..6faf491b 100644 --- a/main.go +++ b/main.go @@ -47,10 +47,10 @@ func (l *ParsedList) toPlainText(listName string) error { for _, attr := range entry.Attrs { attrString += "@" + attr.GetKey() + "," } - attrString = strings.TrimRight(attrString, ",") + attrString = strings.TrimRight(":"+attrString, ",") } // Entry output format is: type:domain.tld:@attr1,@attr2 - entryBytes = append(entryBytes, []byte(entry.Type+":"+entry.Value+":"+attrString+"\n")...) + entryBytes = append(entryBytes, []byte(entry.Type+":"+entry.Value+attrString+"\n")...) } if err := ioutil.WriteFile(listName+".txt", entryBytes, 0644); err != nil { return fmt.Errorf(err.Error())