diff --git a/src/xalanc/XMLSupport/XalanOtherEncodingWriter.hpp b/src/xalanc/XMLSupport/XalanOtherEncodingWriter.hpp index 8741cea49..def1d5d8e 100644 --- a/src/xalanc/XMLSupport/XalanOtherEncodingWriter.hpp +++ b/src/xalanc/XMLSupport/XalanOtherEncodingWriter.hpp @@ -320,13 +320,13 @@ class XalanOtherEncodingWriter : public XalanFormatterWriter { XalanUnicodeChar value = decodeUTF16SurrogatePair(ch, theChars[i+1], getMemoryManager()); - if (this->m_isPresentable(value)) + if (m_predicate(value)) { write(value); } else { - this->writeNumberedEntityReference(value); + writeNumericCharacterReference(value); } ++i;