From 56f4f0b9d319a910016ce044a53f52fcf986ddc6 Mon Sep 17 00:00:00 2001 From: Josh Leverette Date: Mon, 20 May 2019 11:30:25 -0700 Subject: [PATCH] Hstore can have empty keys --- pgtype/hstore.go | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pgtype/hstore.go b/pgtype/hstore.go index 71b030f9..215adc03 100644 --- a/pgtype/hstore.go +++ b/pgtype/hstore.go @@ -296,13 +296,9 @@ func parseHstore(s string) (k []string, v []Text, err error) { case hsKey: switch r { case '"': //End of the key - if buf.Len() == 0 { - err = errors.New("Empty Key is invalid") - } else { - keys = append(keys, buf.String()) - buf = bytes.Buffer{} - state = hsSep - } + keys = append(keys, buf.String()) + buf = bytes.Buffer{} + state = hsSep case '\\': //Potential escaped character n, end := p.Consume() switch {