Commit 47e6b33f5 for imagemagick.org
commit 47e6b33f59de5478598f321d95663be63b4bf354
Author: Cristy <urban-warrior@imagemagick.org>
Date: Sun Mar 22 06:43:12 2026 -0400
https://github.com/ImageMagick/ImageMagick/issues/8630
diff --git a/MagickCore/studio.h b/MagickCore/studio.h
index 164992aed..4b5ba4116 100644
--- a/MagickCore/studio.h
+++ b/MagickCore/studio.h
@@ -233,12 +233,12 @@ extern int vsnprintf(char *,size_t,const char *,va_list);
# include "MagickCore/magick-type.h"
#endif
-#if defined(MAGICKCORE_POSIX_SUPPORT) || defined(__MINGW32__)
-# define P_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
-# define S_MODE (S_IRUSR | S_IWUSR)
-#elif defined (MAGICKCORE_WINDOWS_SUPPORT)
+#if defined (MAGICKCORE_WINDOWS_SUPPORT) || defined(__MINGW32__)
# define P_MODE (_S_IREAD | _S_IWRITE)
# define S_MODE (_S_IREAD | _S_IWRITE)
+#elif defined(MAGICKCORE_POSIX_SUPPORT)
+# define P_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
+# define S_MODE (S_IRUSR | S_IWUSR)
#else
# define P_MODE 0666
# define S_MODE 0600
diff --git a/MagickWand/studio.h b/MagickWand/studio.h
index 9b94292eb..7fb851b08 100644
--- a/MagickWand/studio.h
+++ b/MagickWand/studio.h
@@ -210,12 +210,12 @@ extern int vsnprintf(char *,size_t,const char *,va_list);
# include <stat.h>
#endif
-#if defined(MAGICKCORE_POSIX_SUPPORT) || defined(__MINGW32__)
-# define P_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
-# define S_MODE (S_IRUSR | S_IWUSR)
-#elif defined (MAGICKWAND_WINDOWS_SUPPORT)
+#if defined(MAGICKWAND_WINDOWS_SUPPORT) || defined(__MINGW32__)
# define P_MODE (_S_IREAD | _S_IWRITE)
# define S_MODE (_S_IREAD | _S_IWRITE)
+#elif defined(MAGICKCORE_POSIX_SUPPORT)
+# define P_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
+# define S_MODE (S_IRUSR | S_IWUSR)
#else
# define P_MODE 0666
# define S_MODE 0600