Replaced strcpy_s, strcat_s for MinGW builds.
authorJean Carass <jeancarass@gmail.com>
Fri, 2 Nov 2018 15:51:57 +0000 (08:51 -0700)
committerJean Carass <jeancarass@gmail.com>
Fri, 2 Nov 2018 15:51:57 +0000 (08:51 -0700)
modules/highgui/src/window_w32.cpp

index a4ec2d5..f1e423a 100644 (file)
@@ -99,6 +99,19 @@ static const char* trackbar_text =
     #define WM_MOUSEHWHEEL 0x020E
 #endif
 
+#if defined(__MINGW32__) || defined(__MINGW64__)
+static inline void mingw_strcpy_s(char *dest, size_t destsz, const char *src){
+    strcpy(dest, src);
+}
+
+static inline void mingw_strcat_s(char *dest, size_t destsz, const char *src){
+    strcat(dest, src);
+}
+
+#define strcpy_s mingw_strcpy_s
+#define strcat_s mingw_strcat_s
+#endif
+
 static void FillBitmapInfo( BITMAPINFO* bmi, int width, int height, int bpp, int origin )
 {
     assert( bmi && width >= 0 && height >= 0 && (bpp == 8 || bpp == 24 || bpp == 32));