From: Michal Maciola Date: Wed, 17 Nov 2021 11:00:38 +0000 (+0100) Subject: all: fix compilation errors on non-windows clang X-Git-Tag: submit/tizen_6.5/20211124.012058~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5ec6c75dfd04b1719f0036d72b2b51f021fc4412;p=platform%2Fcore%2Fgraphics%2Ftizenvg.git all: fix compilation errors on non-windows clang Thorvg couldn't be compiled on macos as non-portable microsoft calls used. Changed definitions checking to Visual Studio only. --- diff --git a/src/lib/tvgCommon.h b/src/lib/tvgCommon.h index 14096d75..3ef4915d 100644 --- a/src/lib/tvgCommon.h +++ b/src/lib/tvgCommon.h @@ -53,7 +53,7 @@ using namespace tvg; #define TVG_LOG_TAG "ThorVG" -#if defined(__clang__) && !defined(__EMSCRIPTEN__) +#if defined(_MSC_VER) && defined(__clang__) #define strncpy strncpy_s #define strdup _strdup #endif diff --git a/src/savers/tvg/tvgTvgSaver.cpp b/src/savers/tvg/tvgTvgSaver.cpp index 46ad28e2..9450d80e 100644 --- a/src/savers/tvg/tvgTvgSaver.cpp +++ b/src/savers/tvg/tvgTvgSaver.cpp @@ -32,7 +32,7 @@ static FILE* _fopen(const char* filename, const char* mode) { -#if defined(__clang__) && !defined(__EMSCRIPTEN__) +#if defined(_MSC_VER) && defined(__clang__) FILE *fp; auto err = fopen_s(&fp, filename, mode); if (err != 0) return nullptr;