File texlive-20110705-source-lcdf-typetools.patch of Package mingw64-texlive
diff -Naur texlive-20110705-source/texk/lcdf-typetools/liblcdf/error.cc texlive-20110705-source.lcdf-typetools/texk/lcdf-typetools/liblcdf/error.cc
--- texlive-20110705-source/texk/lcdf-typetools/liblcdf/error.cc 2011-11-28 14:40:45.881265249 +0100
+++ texlive-20110705-source.lcdf-typetools/texk/lcdf-typetools/liblcdf/error.cc 2011-11-28 14:46:07.066857908 +0100
@@ -320,7 +320,7 @@
#define ErrH ErrorHandler
static char *
-do_number(unsigned long num, char *after_last, int base, int flags)
+do_number(size_t num, char *after_last, int base, int flags)
{
const char *digits =
((flags & ErrH::cf_uppercase) ? "0123456789ABCDEF" : "0123456789abcdef");
@@ -667,7 +667,7 @@
case 'p': {
void *v = va_arg(val, void *);
s2 = numbuf + NUMBUF_SIZE;
- s1 = do_number((unsigned long)v, (char *)s2, 16, flags);
+ s1 = do_number((size_t)v, (char *)s2, 16, flags);
s1 = do_number_flags((char *)s1, (char *)s2, 16, flags | cf_alternate_form,
precision, field_width);
break;