# # This patch is necessary for Xerces/XML on AMD64 # --- src/Utf8ToXML.cc.orig 2009-07-12 16:07:42.000000000 +0200 +++ src/Utf8ToXML.cc 2009-07-12 16:09:35.000000000 +0200 @@ -40,11 +40,11 @@ } void Utf8ToXML::init(const char * const toTranscode) { - unsigned int srcLength = std::strlen(toTranscode) + 1; + XMLSize_t srcLength = std::strlen(toTranscode) + 1; // make safe assumptions on utf-16 size - unsigned int maxDestLength = srcLength; - unsigned int charsEaten; - unsigned int destLength; + XMLSize_t maxDestLength = srcLength; + XMLSize_t charsEaten; + XMLSize_t destLength; unsigned char *charSizes = new unsigned char[maxDestLength]; // just junk // make a buffer - size does not matter - the object is temporary xmlString = new XMLCh[maxDestLength];