pgsql: Avoid unportable usage of sscanf(UINT64_FORMAT).
В списке pgsql-committers по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | pgsql: Avoid unportable usage of sscanf(UINT64_FORMAT). |
| Дата | |
| Msg-id | E1Wp73X-0005Dq-WF@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Avoid unportable usage of sscanf(UINT64_FORMAT). On Mingw, it seems that scanf() doesn't necessarily accept the same format codes that printf() does, and in particular it may fail to recognize %llu even though printf() does. Since configure only probes printf() behavior while setting up the INT64_FORMAT macros, this means it's unsafe to use those macros with scanf(). We had only one instance of such a coding pattern, in contrib/pg_stat_statements, so change that code to avoid the problem. Per buildfarm warnings. Back-patch to 9.0 where the troublesome code was introduced. Michael Paquier Branch ------ REL9_3_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/b8cf89c041d0789d9353a2875a1041c77429037c Modified Files -------------- contrib/pg_stat_statements/pg_stat_statements.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера