From a25ace634416cf5e28125aabb68970c7be44fe2b Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sun, 23 Aug 2015 16:08:18 +0200 Subject: [PATCH] Fix crash on Linux --- src/makefile.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/makefile.c b/src/makefile.c index 3b5dbee..419a9ab 100644 --- a/src/makefile.c +++ b/src/makefile.c @@ -588,12 +588,14 @@ static void _targets_cflags(Configure * configure, FILE * fp) _makefile_output_variable(fp, "CPPFLAGSF", cppf); _makefile_output_variable(fp, "CPPFLAGS", cpp); p = NULL; - if(configure->os == HO_GNU_LINUX && string_find(cff, "-ansi")) + if(configure->os == HO_GNU_LINUX && cff != NULL + && string_find(cff, "-ansi")) p = string_new_append(cff, " -D _GNU_SOURCE"); _makefile_output_variable(fp, "CFLAGSF", (p != NULL) ? p : cff); string_delete(p); p = NULL; - if(configure->os == HO_GNU_LINUX && string_find(cf, "-ansi")) + if(configure->os == HO_GNU_LINUX && cf != NULL + && string_find(cf, "-ansi")) p = string_new_append(cf, " -D _GNU_SOURCE"); _makefile_output_variable(fp, "CFLAGS", (p != NULL) ? p : cf); string_delete(p);