diff options
author | Sebastian Pipping <sebastian@pipping.org> | 2022-08-20 17:54:48 +0200 |
---|---|---|
committer | Sebastian Pipping <sebastian@pipping.org> | 2022-08-27 23:37:04 +0200 |
commit | 446688c6caae4f8772355acd32fb4bff4354d572 (patch) | |
tree | 1ed7d81c6a841b3840b358562b0be61086216539 | |
parent | cc3ddda56599e96c67e98df9a754698ea1ecd1f6 (diff) | |
download | libexpat-git-446688c6caae4f8772355acd32fb4bff4354d572.tar.gz |
lib: Fix compilation for -D__USE_MINGW_ANSI_STDIO=0
-rw-r--r-- | expat/Changes | 3 | ||||
-rw-r--r-- | expat/lib/internal.h | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/expat/Changes b/expat/Changes index 14bb58b3..02841843 100644 --- a/expat/Changes +++ b/expat/Changes @@ -3,6 +3,9 @@ NOTE: We are looking for help with a few things: If you can help, please get in touch. Thanks! Release x.x.x xxx xxxxx xx xxxx + Bug fixes: + #634 MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0 + Other changes: #596 #625 Autotools: Sync CMake templates with CMake 3.22 #608 CMake: Migrate from use of CMAKE_*_POSTFIX to diff --git a/expat/lib/internal.h b/expat/lib/internal.h index 444eba0f..08d030f9 100644 --- a/expat/lib/internal.h +++ b/expat/lib/internal.h @@ -107,7 +107,9 @@ #include <limits.h> // ULONG_MAX -#if defined(_WIN32) && ! defined(__USE_MINGW_ANSI_STDIO) +#if defined(_WIN32) \ + && (! defined(__USE_MINGW_ANSI_STDIO) \ + || (1 - __USE_MINGW_ANSI_STDIO - 1 == 0)) # define EXPAT_FMT_ULL(midpart) "%" midpart "I64u" # if defined(_WIN64) // Note: modifiers "td" and "zu" do not work for MinGW # define EXPAT_FMT_PTRDIFF_T(midpart) "%" midpart "I64d" |