chiark / gitweb /
shared/musl_missing.h: replace ifdef with if on HAVE_[__]SECURE_GETENV
authormaxice8 <thinkabit.ukim@gmail.com>
Tue, 16 Jan 2018 10:25:32 +0000 (08:25 -0200)
committerSven Eden <yamakuzure@gmx.net>
Wed, 24 Jan 2018 12:22:41 +0000 (13:22 +0100)
now meson defines itself on config.h HAVE_[__]SECURE_GETENV, instead of
checking if it is defined, check if it set to false value.

also undefine before redefining it to true.

src/shared/musl_missing.h

index 7f3ffafaff88f4f478017da7308065577391fcda..20fc20a56fb5bb743417c6238e385575874c883f 100644 (file)
@@ -41,9 +41,10 @@ extern char *program_invocation_short_name;
  * + test if the effective capability bit was set on the executable file
  * + test if the process has a nonempty permitted capability set
  */
-#if !defined(HAVE_SECURE_GETENV) && !defined(HAVE___SECURE_GETENV)
+#if ! HAVE_SECURE_GETENV && ! HAVE___SECURE_GETENV
 #  define secure_getenv(name) \
         (issetugid() ? NULL : getenv(name))
+#  undef HAVE_SECURE_GETENV
 #  define HAVE_SECURE_GETENV 1
 #endif // HAVE_[__]SECURE_GETENV