Re: pgsql: Replace SYSTEMQUOTEs with Windows-specific wrapper functions.
От | Bruce Momjian |
---|---|
Тема | Re: pgsql: Replace SYSTEMQUOTEs with Windows-specific wrapper functions. |
Дата | |
Msg-id | 20140512231815.GA16042@momjian.us обсуждение исходный текст |
Ответ на | pgsql: Replace SYSTEMQUOTEs with Windows-specific wrapper functions. (Heikki Linnakangas <heikki.linnakangas@iki.fi>) |
Ответы |
Re: pgsql: Replace SYSTEMQUOTEs with Windows-specific
wrapper functions.
|
Список | pgsql-committers |
On Mon, May 5, 2014 at 01:08:32PM +0000, Heikki Linnakangas wrote: > Replace SYSTEMQUOTEs with Windows-specific wrapper functions. > > It's easy to forget using SYSTEMQUOTEs when constructing command strings > for system() or popen(). Even if we fix all the places missing it now, it is > bound to be forgotten again in the future. Introduce wrapper functions that > do the the extra quoting for you, and get rid of SYSTEMQUOTEs in all the > callers. > > We previosly used SYSTEMQUOTEs in all the hard-coded command strings, and > this doesn't change the behavior of those. But user-supplied commands, like > archive_command, restore_command, COPY TO/FROM PROGRAM calls, as well as > pgbench's \shell, will now gain an extra pair of quotes. That is desirable, > but if you have existing scripts or config files that include an extra > pair of quotes, those might need to be adjusted. Should this be mentioned as an incompatibility in the 9.4 release notes? -- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + Everyone has their own god. +
В списке pgsql-committers по дате отправления: