diff options
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/hstore/hstore_io.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/contrib/hstore/hstore_io.c b/contrib/hstore/hstore_io.c index 441dbf4a7c2..6ce3047215d 100644 --- a/contrib/hstore/hstore_io.c +++ b/contrib/hstore/hstore_io.c @@ -1386,7 +1386,7 @@ hstore_to_jsonb(PG_FUNCTION_ARGS) key.type = jbvString; key.val.string.len = HS_KEYLEN(entries, i); - key.val.string.val = pnstrdup(HS_KEY(entries, base, i), key.val.string.len); + key.val.string.val = HS_KEY(entries, base, i); res = pushJsonbValue(&state, WJB_KEY, &key); @@ -1398,7 +1398,7 @@ hstore_to_jsonb(PG_FUNCTION_ARGS) { val.type = jbvString; val.val.string.len = HS_VALLEN(entries, i); - val.val.string.val = pnstrdup(HS_VAL(entries, base, i), val.val.string.len); + val.val.string.val = HS_VAL(entries, base, i); } res = pushJsonbValue(&state, WJB_VALUE, &val); } @@ -1433,7 +1433,7 @@ hstore_to_jsonb_loose(PG_FUNCTION_ARGS) key.type = jbvString; key.val.string.len = HS_KEYLEN(entries, i); - key.val.string.val = pnstrdup(HS_KEY(entries, base, i), key.val.string.len); + key.val.string.val = HS_KEY(entries, base, i); res = pushJsonbValue(&state, WJB_KEY, &key); @@ -1507,7 +1507,7 @@ hstore_to_jsonb_loose(PG_FUNCTION_ARGS) { val.type = jbvString; val.val.string.len = HS_VALLEN(entries, i); - val.val.string.val = pnstrdup(HS_VAL(entries, base, i), val.val.string.len); + val.val.string.val = HS_VAL(entries, base, i); } } res = pushJsonbValue(&state, WJB_VALUE, &val); |