From 795919efdfab290ab341d8ffe6e82f6c85cb6198 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 24 Oct 2018 17:06:28 +0200 Subject: [PATCH] tests: as per CODING_STYLE undefine basename() right after including libgen.h --- src/shared/tests.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/shared/tests.c b/src/shared/tests.c index c6f608f..ec80395 100644 --- a/src/shared/tests.c +++ b/src/shared/tests.c @@ -1,9 +1,14 @@ /* SPDX-License-Identifier: LGPL-2.1+ */ -#include #include #include +/* When we include libgen.h because we need dirname() we immediately + * undefine basename() since libgen.h defines it as a macro to the POSIX + * version which is really broken. We prefer GNU basename(). */ +#include +#undef basename + #include "alloc-util.h" #include "env-util.h" #include "fileio.h" -- 2.7.4