trunk/branch integration: 64bit fix

This commit is contained in:
Marian Krivos 2011-08-22 17:13:32 +00:00
parent 34d3e64dba
commit 70280b88a6

View File

@ -394,7 +394,11 @@ void NumberFormatter::append(std::string& str, const void* ptr)
{
char buffer[24];
#if defined(POCO_PTR_IS_64_BIT)
std::sprintf(buffer, "%016"I64_FMT"X", (UIntPtr) ptr);
#if defined(POCO_LONG_IS_64_BIT)
std::sprintf(buffer, "%016lX", (UIntPtr) ptr);
#else
std::sprintf(buffer, "%016"I64_FMT"X", (UIntPtr) ptr);
#endif
#else
std::sprintf(buffer, "%08lX", (UIntPtr) ptr);
#endif