Re: Debugger crashes when setting a value with quotes
От | Dave Page |
---|---|
Тема | Re: Debugger crashes when setting a value with quotes |
Дата | |
Msg-id | AANLkTinydBo4hWX=xsv94zR-f69x2a+Qd248p3UcM-_+@mail.gmail.com обсуждение исходный текст |
Ответ на | Debugger crashes when setting a value with quotes (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>) |
Ответы |
Re: Debugger crashes when setting a value with quotes
|
Список | pgadmin-hackers |
On Thu, Mar 24, 2011 at 2:54 PM, Heikki Linnakangas <heikki.linnakangas@enterprisedb.com> 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
В списке pgadmin-hackers по дате отправления: