On Fri, 2 Nov 2018, Mateusz wrote:

W dniu 18.10.2018 o 19:51, Martin Storsjö pisze:
Signed-off-by: Martin Storsjö <mar...@martin.st>
---
This fixes a testcase like this:

    #include <stdio.h>
    #include <locale.h>
    #include <ctype.h>

    int main(int argc, char const *argv[])
    {
        _locale_t loc = _create_locale(LC_ALL, "C");
        int ret = _isdigit_l('3', loc);
        printf ("%d\n", ret);
        return 0;
    }
---
 mingw-w64-headers/crt/crtdefs.h | 6 ++++++
 mingw-w64-headers/crt/ctype.h   | 5 +++++
 2 files changed, 11 insertions(+)

diff --git a/mingw-w64-headers/crt/crtdefs.h b/mingw-w64-headers/crt/crtdefs.h
index 20ba574..84c0455 100644
--- a/mingw-w64-headers/crt/crtdefs.h
+++ b/mingw-w64-headers/crt/crtdefs.h
@@ -442,6 +442,11 @@ typedef struct tagLC_ID {
 #ifndef _THREADLOCALEINFO
 #define _THREADLOCALEINFO
 typedef struct threadlocaleinfostruct {
+#ifdef __MSVCRT_VERSION__ >= 0x1400

This gives warning. Maybe we should use
#if __MSVCRT_VERSION__ >= 0x1400
instead?

Oh, indeed, oops. I pushed a fix.

// Martin
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to