Re: ECPG, two varchars with same name on same line

Поиск
Список
Период
Сортировка
От Michael Meskes
Тема Re: ECPG, two varchars with same name on same line
Дата
Msg-id 20090507095408.GA29463@feivel.credativ.lan
обсуждение исходный текст
Ответ на ECPG, two varchars with same name on same line  (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>)
Ответы Re: ECPG, two varchars with same name on same line  (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>)
Re: ECPG, two varchars with same name on same line  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-hackers
On Fri, May 01, 2009 at 03:49:47PM +0300, Heikki Linnakangas wrote:
> ECPG constructs internal struct names for VARCHAR fields using the field  
> name and line number it's defined on. In a contrived example, though,  
> that's not unique. Consider the following example:
> ...
> That hardly happens in practice, of course, but it's trivial to fix by  
> just adding some more salt to the struct name, like a simple counter, so  
> it seems we should.

In principle you're right. However, the change needs to be added in several
places like the internal variable structure that keeps the lineno anyway but
needs to add the counter too. BTW we can remove the lineno then I think.
Anyway, given that we are close to a release and the bug apparently never got
up in a real life usage for years I'd prefer to not change it now but wait
until the release has been done.

Comments anyone?

Michael
-- 
Michael Meskes
Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org)
Michael at BorussiaFan dot De, Meskes at (Debian|Postgresql) dot Org
ICQ: 179140304, AIM/Yahoo: michaelmeskes, Jabber: meskes@jabber.org
Go VfL Borussia! Go SF 49ers! Use Debian GNU/Linux! Use PostgreSQL!


В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Albe Laurenz"
Дата:
Сообщение: Re: Serializable Isolation without blocking
Следующее
От: Gregory Stark
Дата:
Сообщение: Re: Serializable Isolation without blocking