Re: [PATCHES] dollar quoting
От | Andrew Dunstan |
---|---|
Тема | Re: [PATCHES] dollar quoting |
Дата | |
Msg-id | 4027311E.9090907@dunslane.net обсуждение исходный текст |
Ответ на | Re: [PATCHES] dollar quoting (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-hackers |
Tom Lane wrote: >A bigger problem here: > > > >>+ else if (!dol_quote && line[i] == '$' && >>+ !isdigit(line[i + thislen]) && >>+ (dol_end = strchr(line+i+1,'$')) != NULL && >>+ (i == 0 || >>+ ! ((line[i-1] & 0x80) != 0 || isalnum(line[i-1]) || >>+ line[i-1] == '_'))) >>+ { >> >> > >is that you aren't checking that what comes between the two dollar signs >looks like empty-or-an-identifier. The check for >next-char-isn't-a-digit is part of that but not the only part. > > Well, I think the right way to do a full check would be with a regex, which I had hoped to avoid. However, I will now try to get one working and to address your other concerns. Thanks for the comments. cheers andrew
В списке pgsql-hackers по дате отправления: