-
- Downloads
Remove optreset from src/port/ implementations of getopt and getopt_long.
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.
Showing
- src/backend/postmaster/postmaster.c 2 additions, 3 deletionssrc/backend/postmaster/postmaster.c
- src/backend/tcop/postgres.c 2 additions, 3 deletionssrc/backend/tcop/postgres.c
- src/include/getopt_long.h 0 additions, 1 deletionsrc/include/getopt_long.h
- src/port/getopt.c 11 additions, 9 deletionssrc/port/getopt.c
- src/port/getopt_long.c 11 additions, 9 deletionssrc/port/getopt_long.c
Loading
Please register or sign in to comment