]> granicus.if.org Git - postgresql/commitdiff
Return valid json when converting an empty hstore.
authorAndrew Dunstan <andrew@dunslane.net>
Thu, 17 Oct 2013 15:09:55 +0000 (11:09 -0400)
committerAndrew Dunstan <andrew@dunslane.net>
Thu, 17 Oct 2013 15:12:48 +0000 (11:12 -0400)
Oskari Saarenmaa.

contrib/hstore/hstore_io.c

index d3e67dd5d021905ecec88929a9e79113dda39bba..772a5ca5d51380a1ecbffffdfbdc48e20acd6ea3 100644 (file)
@@ -1240,11 +1240,7 @@ hstore_to_json_loose(PG_FUNCTION_ARGS)
                                dst;
 
        if (count == 0)
-       {
-               out = palloc(1);
-               *out = '\0';
-               PG_RETURN_TEXT_P(cstring_to_text(out));
-       }
+               PG_RETURN_TEXT_P(cstring_to_text_with_len("{}",2));
 
        buflen = 3;
 
@@ -1369,11 +1365,7 @@ hstore_to_json(PG_FUNCTION_ARGS)
                                dst;
 
        if (count == 0)
-       {
-               out = palloc(1);
-               *out = '\0';
-               PG_RETURN_TEXT_P(cstring_to_text(out));
-       }
+               PG_RETURN_TEXT_P(cstring_to_text_with_len("{}",2));
 
        buflen = 3;