• Tom Lane's avatar
    Avoid unportable usage of sscanf(UINT64_FORMAT). · 9d7ded0f
    Tom Lane authored
    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
    9d7ded0f
pg_stat_statements.c 79.5 KB