• Tom Lane's avatar
    Clean up assorted issues in ALTER SYSTEM coding. · bf007a27
    Tom Lane authored
    Fix unsafe use of a non-volatile variable in PG_TRY/PG_CATCH in
    AlterSystemSetConfigFile().  While at it, clean up a bundle of other
    infelicities and outright bugs, including corner-case-incorrect linked list
    manipulation, a poorly designed and worse documented parse-and-validate
    function (which even included some randomly chosen hard-wired substitutes
    for the specified elevel in one code path ... wtf?), direct use of open()
    instead of fd.c's facilities, inadequate checking of write()'s return
    value, and generally poorly written commentary.
    bf007a27
guc.c 250 KB