Re: PL/Perl list value return causes segfault - Mailing list pgsql-hackers

From Alvaro Herrera
Subject Re: PL/Perl list value return causes segfault
Date
Msg-id 20050712193303.GA14060@alvh.no-ip.org
Whole thread Raw
In response to Re: PL/Perl list value return causes segfault  (Andrew Dunstan <andrew@dunslane.net>)
Responses Re: PL/Perl list value return causes segfault
List pgsql-hackers
On Tue, Jul 12, 2005 at 02:59:37PM -0400, Andrew Dunstan wrote:

> Note that all plperl functions are called in scalar context, and it is 
> always wrong to return a list (as opposed to a listref). In fact, the 
> value received might surprise you even if it worked (it would be the 
> value of the last member of the list).

Hmm, I don't know if it's feasible to do in Perl, but maybe check
whether the function wants to return something in list context and throw
an appropiate error message?

-- 
Alvaro Herrera (<alvherre[a]alvh.no-ip.org>)
"Nunca se desea ardientemente lo que solo se desea por razón" (F. Alexandre)


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: pg_dump schema search_path; selectSourceSchema()
Next
From: Andrew Dunstan
Date:
Subject: Re: PL/Perl list value return causes segfault