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]