From 488dd7086925b83bb36568965558221e04d2cc91 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sun, 29 May 2011 04:24:13 +0200 Subject: fix !ENABLE_FEATURE_GETOPT_LONG build. Closes 3775 When compiling with !ENABLE_FEATURE_GETOPT_LONG, busybox still tries to include getopt.h which is not available; for example with uClibc when !UCLIBC_HAS_GETOPT_LONG. getopt.h is only required for the _long set of functions. Signed-off-by: Denys Vlasenko --- util-linux/getopt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'util-linux/getopt.c') diff --git a/util-linux/getopt.c b/util-linux/getopt.c index 10e1dc4..85ff761 100644 --- a/util-linux/getopt.c +++ b/util-linux/getopt.c @@ -25,7 +25,7 @@ * Added NLS support (partly written by Arkadiusz Mickiewicz * ) * Ported to Busybox - Alfred M. Szmidt - * Removed --version/-V and --help/-h in + * Removed --version/-V and --help/-h * Removed parse_error(), using bb_error_msg() from Busybox instead * Replaced our_malloc with xmalloc and our_realloc with xrealloc * @@ -79,7 +79,9 @@ //usage: " esac\n" //usage: "done\n" -#include +#if ENABLE_FEATURE_GETOPT_LONG +# include +#endif #include "libbb.h" /* NON_OPT is the code that is returned when a non-option is found in '+' -- cgit v1.1