Re: more psprintf() use

From: Heikki Linnakangas <hlinnakangas(at)vmware(dot)com>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: more psprintf() use
Date: 2014-01-02 07:49:48
Message-ID: 52C51A1C.90904@vmware.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 01/02/2014 05:14 AM, Peter Eisentraut wrote:
> diff --git a/contrib/hstore/hstore_io.c b/contrib/hstore/hstore_io.c
> index 772a5ca..8331a56 100644
> --- a/contrib/hstore/hstore_io.c
> +++ b/contrib/hstore/hstore_io.c
> @@ -1114,11 +1114,7 @@
> HEntry *entries = ARRPTR(in);
>
> if (count == 0)
> - {
> - out = palloc(1);
> - *out = '\0';
> - PG_RETURN_CSTRING(out);
> - }
> + PG_RETURN_CSTRING("");
>
> buflen = 0;

Is it legal to return a constant with PG_RETURN_CSTRING? Grepping
around, I don't see that being done anywhere else, but there are places
that do PG_RETURN_CSTRING(pstrdup(<constant>))...

- Heikki

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andres Freund 2014-01-02 08:48:26 Re: preserving forensic information when we freeze
Previous Message Greg Stark 2014-01-02 05:26:26 Re: preserving forensic information when we freeze