git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 770bddc) | patch
Remove optreset from src/port/ implementations of getopt and getopt_long.
2010年12月16日 21:22:12 +0000 (16:22 -0500)
2010年12月16日 21:22:12 +0000 (16:22 -0500)
commit 77451164e9936ac70ffdaca7e7f2c5eb7e148850
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.
src/backend/postmaster/postmaster.c diff | blob | blame | history
src/backend/tcop/postgres.c diff | blob | blame | history
src/include/getopt_long.h diff | blob | blame | history
src/port/getopt.c diff | blob | blame | history
src/port/getopt_long.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /