• Tom Lane's avatar
    Remove optreset from src/port/ implementations of getopt and getopt_long. · 61b53695
    Tom Lane authored
    We don't actually need optreset, because we can easily fix the code to
    ensure that it's cleanly restartable after having completed a scan over the
    argv array; which is the only case we need to restart in.  Getting rid of
    it avoids a class of interactions with the system libraries and allows
    reversion of my change of yesterday in postmaster.c and postgres.c.
    
    Back-patch to 8.4.  Before that the getopt code was a bit different anyway.
    61b53695
getopt.c 4.22 KB