]> arthur.barton.de Git - bup.git/commitdiff
Don't assume readline always defines _XOPEN_SOURCE
authorRob Browning <rlb@defaultvalue.org>
Sun, 21 Jun 2020 17:09:16 +0000 (12:09 -0500)
committerRob Browning <rlb@defaultvalue.org>
Sun, 5 Jul 2020 16:16:23 +0000 (11:16 -0500)
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/_helpers.c

index 67c39b568c66d5598dfbcc899188f34220e00a4e..13f72c691c805f225c152ffa16f99e3ecff38d98 100644 (file)
 #include <time.h>
 #endif
 
-#ifdef BUP_HAVE_READLINE
-#if ! defined(_XOPEN_SOURCE) || _XOPEN_SOURCE < BUP_RL_EXPECTED_XOPEN_SOURCE
-# warning "_XOPEN_SOURCE version is too low for readline"
+#if defined(BUP_RL_EXPECTED_XOPEN_SOURCE) \
+    && (!defined(_XOPEN_SOURCE) || _XOPEN_SOURCE < BUP_RL_EXPECTED_XOPEN_SOURCE)
+# warning "_XOPEN_SOURCE version is incorrect for readline"
 #endif
+
+#ifdef BUP_HAVE_READLINE
 #include <readline/readline.h>
 #include <readline/history.h>
 #endif