From: | Yessica Brinkmann <yessica(dot)brinkmann(at)gmail(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: The connection to the server was lost. Attempting reset: Failed. |
Date: | 2019-10-10 16:33:22 |
Message-ID: | CABrYqSPRkyCo7bHvF-ykdZC_UfJ8pua6djJgE9hwAnmgr=9HhQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Thank you so much for your answer. I will be testing the indicated and then
I give you return.
Best regards,
Yessica Brinkmann
El jue., 10 oct. 2019 a las 13:14, Tom Lane (<tgl(at)sss(dot)pgh(dot)pa(dot)us>) escribió:
> Yessica Brinkmann <yessica(dot)brinkmann(at)gmail(dot)com> writes:
> > I really thought a lot, but I don't understand why but the function fails
> > after the expression is executed:
> > appendStringInfo (& cols, "% s a.attnum =% d", (i> 0? "OR": ""), idxcd->
> > varattno [i]);
>
> I think you're probably shooting yourself in the foot here:
>
> /* pfree() the memory allocated for the previous candidate.
> FIXME: Avoid
> * meddling with the internals of a StringInfo, and try to use
> an API.
> */
> if( cols.len > 0 )
> {
> pfree( cols.data );
> cols.data = NULL;
> } /*IF col.len>0*/
>
> Don't do that, use resetStringInfo() instead.
>
> regards, tom lane
>
From | Date | Subject | |
---|---|---|---|
Next Message | Yessica Brinkmann | 2019-10-10 16:38:07 | Re: The connection to the server was lost. Attempting reset: Failed. |
Previous Message | Alban Hertroys | 2019-10-10 16:15:06 | Re: The connection to the server was lost. Attempting reset: Failed. |