On Thu, Mar 24, 2011 at 2:54 PM, Heikki Linnakangas <[email protected]> wrote: > Steps to reproduce: > > 1. Create a function: > > CREATE OR REPLACE FUNCTION barfunc() > RETURNS integer AS > $BODY$ > DECLARE > var int4; > BEGIN > var := 1; > IF 1=2 THEN NULL; END IF; > RETURN var; > END > $BODY$ > LANGUAGE plpgsql; > > 2. Start debugging on the function. > > 3. Change the value of variable 'var' in the debugger GUI to something with > a single quote. Like "'123". > > 4. Move focus from the cell, pgAdmin3 crashes > > Looking at the code in ctlCodeWindow.cpp, it seems that the new value is not > quoted properly in the call to pldbg_deposit_value() server function.
I've committed a fix for this - thanks. -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgadmin-hackers mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers
