From ed3e9dc82e333f77958bb9251412c4ce86908e33 Mon Sep 17 00:00:00 2001 From: Dmitry-Me Date: Wed, 17 Oct 2018 00:27:33 +0300 Subject: [PATCH] Fix slicing of int64_t --- xmltest.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/xmltest.cpp b/xmltest.cpp index 0299909..8f46af9 100644 --- a/xmltest.cpp +++ b/xmltest.cpp @@ -82,8 +82,15 @@ template< class T > bool XMLTest( const char* testString, T expected, T found, b if ( !echo ) printf (" %s\n", testString); - else - printf (" %s [%d][%d]\n", testString, static_cast(expected), static_cast(found) ); + else { + char expectedAsString[64]; + XMLUtil::ToStr(expected, expectedAsString, sizeof(expectedAsString)); + + char foundAsString[64]; + XMLUtil::ToStr(found, foundAsString, sizeof(foundAsString)); + + printf (" %s [%s][%s]\n", testString, expectedAsString, foundAsString ); + } if ( pass ) ++gPass;