Thread: pgsql/contrib pg_resetxlog/pg_resetxlog.c pgcr ...

pgsql/contrib pg_resetxlog/pg_resetxlog.c pgcr ...

From
momjian@postgresql.org
Date:
CVSROOT:    /cvsroot
Module name:    pgsql
Changes by:    momjian@postgresql.org    01/10/24 20:55:48

Modified files:
    contrib/pg_resetxlog: pg_resetxlog.c
    contrib/pgcrypto: crypt-blowfish.c rijndael.c

Log message:
    Add more missing 'do { ... } while (0)' in missing macros.  Without it,
    these macros fail in if/else cases:

    #define X \
    { \
    ... \
    }

    {

    if (...)
    X;
    else
    ...
    }

    with proper setup:

    #define X \
    do { \
    ... \
    } while (0)

    it works fine.