Rafael Martinez <[EMAIL PROTECTED]> writes:
> We have a function in C which is accessed via a view and which produces
> a strange result when used together with || (String concatenation).
> I can not find the problem. Any C/postgres guru with any idea of how to
> fix it?
You need to set the size
Pavel Stehule wrote:
2008/7/1 Rafael Martinez <[EMAIL PROTECTED]>:
Pavel Stehule wrote:
hello
try
memcpy(VARDATA(result),uname_pointer.release,strlen(uname_pointer.release));
SET_VARSIZE(result, strlen(uname_pointer.release) + VARHDRSZ);
[.]
This a 8.2.x system. SET_VARSIZE is not
> Pavel Stehule wrote:
> > hello
> > try
> >
> > memcpy(VARDATA(result),uname_pointer.release,strlen(uname_pointer.release));
> > SET_VARSIZE(result, strlen(uname_pointer.release) + VARHDRSZ);
> >
> [.]
>
> This a 8.2.x system. SET_VARSIZE is not available.
>
> Thanks for your time.
>
2008/7/1 Rafael Martinez <[EMAIL PROTECTED]>:
> Pavel Stehule wrote:
>>
>> hello
>> try
>>
>>
>> memcpy(VARDATA(result),uname_pointer.release,strlen(uname_pointer.release));
>> SET_VARSIZE(result, strlen(uname_pointer.release) + VARHDRSZ);
>>
> [.]
>
> This a 8.2.x system. SET_VARSIZE is no
Pavel Stehule wrote:
hello
try
memcpy(VARDATA(result),uname_pointer.release,strlen(uname_pointer.release));
SET_VARSIZE(result, strlen(uname_pointer.release) + VARHDRSZ);
[.]
This a 8.2.x system. SET_VARSIZE is not available.
Thanks for your time.
regards
--
Rafael Martinez, <[EMAIL
hello
try
memcpy(VARDATA(result),uname_pointer.release,strlen(uname_pointer.release));
SET_VARSIZE(result, strlen(uname_pointer.release) + VARHDRSZ);
Regards
Pave Stehule
2008/7/1 Rafael Martinez <[EMAIL PROTECTED]>:
> Hello
>
> We have a function in C which is accessed via a view and which prod