diff --git a/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp b/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp index 3f9c90053bf79f27f1910d2e230dd44a66c3f38b..d7ddf532e9f3903a2cca7e21e4693bf93276c851 100644 --- a/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp +++ b/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp @@ -124,11 +124,13 @@ static XMLCh* convertToXMLCh( const UChar* const toConvert, // --------------------------------------------------------------------------- ICUTransService::ICUTransService() { +#if (U_ICU_VERSION_MAJOR_NUM > 2 || (U_ICU_VERSION_MAJOR_NUM == 2 && U_ICU_VERSION_MINOR_NUM >= 6)) UErrorCode errorCode=U_ZERO_ERROR; u_init(&errorCode); if(U_FAILURE(errorCode)) { XMLPlatformUtils::panic(PanicHandler::Panic_NoTransService); } +#endif #if !defined(XML_OS390) && !defined(XML_AS400) && !defined(XML_HPUX) && !defined(XML_PTX) #if (U_ICU_VERSION_MAJOR_NUM < 2)