From 9d042171749b94510b071c9e800ed0d2a4e95bb9 Mon Sep 17 00:00:00 2001 From: Guillem Jover Date: Wed, 25 May 2011 07:38:36 +0200 Subject: Map getopt to bsd_getopt if we are using the overlay This will ensure the code can safely and correctly use optreset transparently. --- src/bsd_getopt.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/bsd_getopt.c b/src/bsd_getopt.c index f5fb304..3e89817 100644 --- a/src/bsd_getopt.c +++ b/src/bsd_getopt.c @@ -36,5 +36,9 @@ bsd_getopt(int argc, char **argv, char *shortopts) optind = 0; } - return getopt(argc, argv, shortopts); + /* + * Make sure we are using the system getopt() and not a possible + * overlay macro. + */ + return (getopt)(argc, argv, shortopts); } -- cgit v1.2.3