bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

update vasnprintf module


From: Bruno Haible
Subject: update vasnprintf module
Date: Sat, 22 Jul 2006 18:51:45 +0200
User-agent: KMail/1.9.1

Merge from gettext.

2005-07-05  Bruno Haible  <address@hidden>

        * printf-args.c (printf_fetchargs): Work around broken definition of
        wint_t on mingw.

*** printf-args.c       24 May 2006 11:48:51 -0000      1.5
--- printf-args.c       22 Jul 2006 16:53:55 -0000
***************
*** 1,5 ****
  /* Decomposed printf argument list.
!    Copyright (C) 1999, 2002-2003, 2006 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
--- 1,5 ----
  /* Decomposed printf argument list.
!    Copyright (C) 1999, 2002-2003, 2005-2006 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
***************
*** 79,85 ****
        break;
  #ifdef HAVE_WINT_T
        case TYPE_WIDE_CHAR:
!       ap->a.a_wide_char = va_arg (args, wint_t);
        break;
  #endif
        case TYPE_STRING:
--- 79,91 ----
        break;
  #ifdef HAVE_WINT_T
        case TYPE_WIDE_CHAR:
!       /* Although ISO C 99 7.24.1.(2) says that wint_t is "unchanged by
!          default argument promotions", this is not the case in mingw32,
!          where wint_t is 'unsigned short'.  */
!       ap->a.a_wide_char =
!         (sizeof (wint_t) < sizeof (int)
!          ? va_arg (args, int)
!          : va_arg (args, wint_t));
        break;
  #endif
        case TYPE_STRING:




reply via email to

[Prev in Thread] Current Thread [Next in Thread]