ruby-changes:17886
From: usa <ko1@a...>
Date: Wed, 24 Nov 2010 15:19:08 +0900 (JST)
Subject: [ruby-changes:17886] Ruby:r29900 (trunk): * vsnprintf (BSD_vfprintf): use QUADINT macro only when _HAVE_SANE_QUAD_
usa 2010-11-24 15:18:43 +0900 (Wed, 24 Nov 2010) New Revision: 29900 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29900 Log: * vsnprintf (BSD_vfprintf): use QUADINT macro only when _HAVE_SANE_QUAD_ macro is defined. Modified files: trunk/ChangeLog trunk/vsnprintf.c Index: ChangeLog =================================================================== --- ChangeLog (revision 29899) +++ ChangeLog (revision 29900) @@ -1,3 +1,8 @@ +Wed Nov 24 15:18:07 2010 NAKAMURA Usaku <usa@r...> + + * vsnprintf (BSD_vfprintf): use QUADINT macro only when _HAVE_SANE_QUAD_ + macro is defined. + Wed Nov 24 12:47:16 2010 NAKAMURA Usaku <usa@r...> * vsnprintf (BSD_vfprintf): added VC++ compatible size specifications Index: vsnprintf.c =================================================================== --- vsnprintf.c (revision 29899) +++ vsnprintf.c (revision 29900) @@ -764,12 +764,14 @@ fmt += 2; flags |= LONGINT; } +#ifdef _HAVE_SANE_QUAD_ else if (*fmt == '6' && *(fmt + 1) == '4') { fmt += 2; flags |= QUADINT; } +#endif else -#if SIZEOF_SIZE_T == SIZEOF_LONG_LONG +#if defined(_HAVE_SANE_QUAD_) && SIZEOF_SIZE_T == SIZEOF_LONG_LONG flags |= QUADINT; #else flags |= LONGINT; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/