dbertoni    2003/01/11 13:17:07

  Modified:    c/src/XalanDOM XalanDOMString.cpp XalanDOMString.hpp
  Log:
  New overload for transcode().
  
  Revision  Changes    Path
  1.34      +12 -2     xml-xalan/c/src/XalanDOM/XalanDOMString.cpp
  
  Index: XalanDOMString.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanDOM/XalanDOMString.cpp,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- XalanDOMString.cpp        22 Dec 2002 19:25:49 -0000      1.33
  +++ XalanDOMString.cpp        11 Jan 2003 21:17:07 -0000      1.34
  @@ -636,12 +636,22 @@
   
        CharVectorType  theResult;
   
  +     transcode(theResult);
  +
  +     return theResult;
  +}
  +
  +
  +
  +void
  +XalanDOMString::transcode(CharVectorType&    theResult) const
  +{
  +     invariants();
  +
        if (TranscodeToLocalCodePage(c_str(), length(), theResult, true) == 
false)
        {
                throw TranscodingError();
        }
  -
  -     return theResult;
   }
   
   
  
  
  
  1.28      +3 -4      xml-xalan/c/src/XalanDOM/XalanDOMString.hpp
  
  Index: XalanDOMString.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanDOM/XalanDOMString.hpp,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- XalanDOMString.hpp        22 Dec 2002 19:25:49 -0000      1.27
  +++ XalanDOMString.hpp        11 Jan 2003 21:17:07 -0000      1.28
  @@ -349,10 +349,6 @@
        {
                invariants();
   
  -             // $$$ ToDo: Do we really want to do this?
  -             // for convenience, we will return a pointer to
  -             // a default empty string so that c_str() never
  -             // returns a null pointer...
                return m_data.empty() == true ? &s_empty : &m_data[0];
        }
   
  @@ -693,6 +689,9 @@
   
        CharVectorType
        transcode() const;
  +
  +     void
  +     transcode(CharVectorType&       theResult) const;
   
        size_type
        hash() const
  
  
  

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

Reply via email to