From a924ea6e65faba7d363775b95e220f5befb89f67 Mon Sep 17 00:00:00 2001 From: Silvan Jegen Date: Wed, 7 Oct 2015 18:11:10 +0200 Subject: Don't create multiple Replacers --- obo.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/obo.go b/obo.go index ee63e87..c02ab3e 100644 --- a/obo.go +++ b/obo.go @@ -73,6 +73,7 @@ func parseObo(oboinput bufio.Reader, obochan chan *OboTermEntry, parentchildren var termsstarted bool lineno := 0 + rep := strings.NewReplacer("\"", "") defer close(obochan) for { @@ -130,8 +131,7 @@ func parseObo(oboinput bufio.Reader, obochan chan *OboTermEntry, parentchildren entry.Xrefs = append(entry.Xrefs, trimmedvalue) case "synonym": syn := strings.SplitN(trimmedvalue, "\" ", 2) - r := strings.NewReplacer("\"", "") - entry.Synonyms = append(entry.Synonyms, r.Replace(syn[0])) + entry.Synonyms = append(entry.Synonyms, rep.Replace(syn[0])) case "is_a": isa := strings.SplitN(trimmedvalue, "!", 2) trimmedisa := strings.Trim(isa[0], " ") -- cgit v1.2.1-18-gbd029