dbertoni    2004/11/01 21:36:42

  Modified:    c/src/xalanc/XSLT ProblemListenerDefault.cpp
  Log:
  Use static UTF-16 strings, rather than rely on code page transcoding.
  
  Revision  Changes    Path
  1.8       +57 -8     xml-xalan/c/src/xalanc/XSLT/ProblemListenerDefault.cpp
  
  Index: ProblemListenerDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/ProblemListenerDefault.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ProblemListenerDefault.cpp        19 Apr 2004 14:47:18 -0000      1.7
  +++ ProblemListenerDefault.cpp        2 Nov 2004 05:36:42 -0000       1.8
  @@ -43,14 +43,61 @@
   
   
   
  -static const char* const     xslHeader = "XSLT ";
  -static const char* const     xmlHeader = "XML ";
  -static const char* const     xpathHeader = "XPath ";
  +static const XalanDOMChar    xsltHeader[] =
  +{
  +     XalanUnicode::charLetter_X,
  +     XalanUnicode::charLetter_S,
  +     XalanUnicode::charLetter_L,
  +     XalanUnicode::charLetter_T,
  +     XalanUnicode::charSpace,
  +     0
  +};
   
  -static const char* const     uriHeader = "";
  +static const XalanDOMChar    xmlHeader[] =
  +{
  +     XalanUnicode::charLetter_X,
  +     XalanUnicode::charLetter_M,
  +     XalanUnicode::charLetter_L,
  +     XalanUnicode::charSpace,
  +     0
  +};
  +
  +static const XalanDOMChar    xpathHeader[] =
  +{
  +     XalanUnicode::charLetter_X,
  +     XalanUnicode::charLetter_P,
  +     XalanUnicode::charLetter_a,
  +     XalanUnicode::charLetter_t,
  +     XalanUnicode::charLetter_h,
  +     XalanUnicode::charSpace,
  +     0
  +};
  +
  +static const XalanDOMChar    uriHeader[] =
  +{
  +     0
  +};
  +
  +static const XalanDOMChar    uriSeparator[] =
  +{
  +     XalanUnicode::charComma,
  +     XalanUnicode::charSpace,
  +     0
  +};
  +
  +static const XalanDOMChar    locationOpen[] =
  +{
  +     XalanUnicode::charSpace,
  +     XalanUnicode::charLeftParenthesis,
  +     0
  +};
  +
  +static const XalanDOMChar    locationClose[] =
  +{
  +     XalanUnicode::charRightParenthesis,
  +     0
  +};
   
  -static const char* const     locationOpen = " (";
  -static const char* const     locationClose = ")";
   
   
   ProblemListenerDefault::ProblemListenerDefault(PrintWriter*          pw) :
  @@ -116,7 +163,7 @@
        }
        else
        {
  -             pw.print(xslHeader);
  +             pw.print(xsltHeader);
        }
   
        if (eERROR == classification)
  @@ -132,6 +179,8 @@
                
pw.print(XalanMessageLoader::getMessage(XalanMessages::Message_1Param, msg));
        }
   
  +     pw.write(XalanDOMChar(XalanUnicode::charSpace));
  +
        if (0 != styleNode)
        {
                
pw.print(XalanMessageLoader::getMessage(XalanMessages::StyleTreeNode_1Param, 
styleNode->getElementName()));
  @@ -146,8 +195,8 @@
   
        if (0 != uri)
        {
  -             pw.print(uriHeader);
                pw.print(uri);
  +             pw.print(uriSeparator);
        }
   
        const XalanDOMString lineNoString = LongToDOMString(lineNo);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to