From 1f8262c25cbea89351fac14a5c1cd35d49217682 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rene=CC=81=20Kroon?= Date: Sun, 16 Apr 2017 22:10:43 +0200 Subject: [PATCH] Optimize HStore Encode method --- values.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/values.go b/values.go index 938462d9..a189e180 100644 --- a/values.go +++ b/values.go @@ -893,7 +893,11 @@ func (h Hstore) Encode(w *WriteBuf, oid Oid) error { ks = strings.Replace(ks, `"`, `\"`, -1) vs := strings.Replace(v, `\`, `\\`, -1) vs = strings.Replace(vs, `"`, `\"`, -1) - buf.WriteString(fmt.Sprintf(`"%s"=>"%s"`, ks, vs)) + buf.WriteString(`"`) + buf.WriteString(ks) + buf.WriteString(`"=>"`) + buf.WriteString(vs) + buf.WriteString(`"`) if i < len(h) { buf.WriteString(", ") }