• Peter Eisentraut's avatar
    Allow building without default socket directory · a9cff89f
    Peter Eisentraut authored
    We have code paths for Unix socket support and no Unix socket support.
    Now add a third variant: Unix socket support but do not use a Unix
    socket by default in the client or the server, only if you explicitly
    specify one.  This will be useful when we enable Unix socket support
    on Windows.
    
    To implement this, tweak things so that setting DEFAULT_PGSOCKET_DIR
    to "" has the desired effect.  This mostly already worked like that;
    only a few places needed to be adjusted.  Notably, the reference to
    DEFAULT_PGSOCKET_DIR in UNIXSOCK_PATH() could be removed because all
    callers already resolve an empty socket directory setting with a
    default if appropriate.
    Reviewed-by: default avatarTom Lane <tgl@sss.pgh.pa.us>
    Discussion: https://www.postgresql.org/message-id/75f72249-8ae6-322a-63df-4fe03eeccb9f@2ndquadrant.com
    a9cff89f
pg_config_manual.h 12.1 KB