]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
4500. [bug] Support modifier I64 in isc__print_printf. [RT #43526]
authorMark Andrews <marka@isc.org>
Tue, 1 Nov 2016 21:46:02 +0000 (08:46 +1100)
committerMark Andrews <marka@isc.org>
Tue, 1 Nov 2016 21:46:02 +0000 (08:46 +1100)
CHANGES
lib/isc/print.c

diff --git a/CHANGES b/CHANGES
index 0a5d1f98cca46d3a247bf3072d5ba0e7f3b3bbab..5405c9e7d1379925a91a21715abd353433d5a9f6 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+4500.  [bug]           Support modifier I64 in isc__print_printf. [RT #43526]
+
 4499.  [port]          MacOSX: silence deprecated function warning 
                        by using arc4random_stir() when available
                        instead of arc4random_addrandom(). [RT #43503]
index d79a85a5eea5ec12cfabebed560db1fc794a956f..a6eb668d24a94e06d2523032e380e37bdcee0b26 100644 (file)
@@ -283,6 +283,16 @@ isc__print_printf(void (*emit)(char, void *), void *arg,
                        z = 1;
                        format++;
                        goto doint;
+#ifdef WIN32
+               case 'I':
+                       /* Windows has I64 as a modifier for a quad. */
+                       if (format[1] == '6' && format[2] == '4') {
+                               q = 1;
+                               format += 3;
+                               goto doint;
+                       }
+                       continue;
+#endif
                case 'n':
                case 'i':
                case 'd':