2
0

Optimize HStore Encode method

This commit is contained in:
René Kroon
2017-04-16 22:10:43 +02:00
parent 136ced3636
commit 1f8262c25c
+5 -1
View File
@@ -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(", ")
}