summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvan Jegen <s.jegen@gmail.com>2015-10-07 18:11:10 +0200
committerSilvan Jegen <s.jegen@gmail.com>2015-10-07 18:11:10 +0200
commita924ea6e65faba7d363775b95e220f5befb89f67 (patch)
tree19c07fd157c8e7408d36fc0baa55c4e0e8aa916e
parent942afdc5d97fe1b46a04e1ce70341b295df3ebfe (diff)
Don't create multiple Replacersorigin/masterorigin/HEAD
-rw-r--r--obo.go4
1 files 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], " ")