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  (Timon <timosha@gmail.com>)
Список 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 по дате отправления:

Предыдущее
От: Dave Page
Дата:
Сообщение: pgAdmin III commit: Properly quote values being deposited in the debugg
Следующее
От: Guillaume Lelarge
Дата:
Сообщение: Re: User mapping