From 530d350d9c0bdc2eaef9205658eaf89ec3836218 Mon Sep 17 00:00:00 2001 From: Saran Tunyasuvunakool Date: Thu, 12 May 2022 00:15:01 +0100 Subject: [PATCH] Don't define `_CRT_SECURE_NO_WARNINGS` if it's already defined. This is applicable e.g. when `-D_CRT_SECURE_NO_WARNINGS` is passed as a compiler flag. --- src/ccd/compiler.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ccd/compiler.h b/src/ccd/compiler.h index 701f8a5..35a9cad 100644 --- a/src/ccd/compiler.h +++ b/src/ccd/compiler.h @@ -55,10 +55,10 @@ # pragma warning(disable:981) #endif /* __ICC */ -#ifdef _MSC_VER +#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS) // disable unsafe function warning # define _CRT_SECURE_NO_WARNINGS -#endif /* _MSC_VER */ +#endif /* defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS) */ #endif /* __CCD_COMPILER_H__ */