You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/10/11 03:59:31 UTC
cvs commit: xml-xalan/c/src/XercesParserLiaison XercesParserLiaison.cpp
dbertoni 2002/10/10 18:59:31
Modified: c/src/XercesParserLiaison XercesParserLiaison.cpp
Log:
Guard against null string.
Revision Changes Path
1.52 +18 -8 xml-xalan/c/src/XercesParserLiaison/XercesParserLiaison.cpp
Index: XercesParserLiaison.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesParserLiaison.cpp,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -r1.51 -r1.52
--- XercesParserLiaison.cpp 3 Oct 2002 05:59:20 -0000 1.51
+++ XercesParserLiaison.cpp 11 Oct 2002 01:59:31 -0000 1.52
@@ -428,7 +428,7 @@
const XalanDOMChar*
XercesParserLiaison::getExternalSchemaLocation() const
{
- return c_wstr(m_externalSchemaLocation);
+ return m_externalSchemaLocation.length() == 0 ? 0 : m_externalSchemaLocation.c_str();
}
@@ -436,9 +436,14 @@
void
XercesParserLiaison::setExternalSchemaLocation(const XalanDOMChar* location)
{
- assert(location != 0);
-
- m_externalSchemaLocation = location;
+ if (location == 0)
+ {
+ m_externalSchemaLocation.clear();
+ }
+ else
+ {
+ m_externalSchemaLocation = location;
+ }
}
@@ -446,7 +451,7 @@
const XalanDOMChar*
XercesParserLiaison::getExternalNoNamespaceSchemaLocation() const
{
- return c_wstr(m_externalNoNamespaceSchemaLocation);
+ return m_externalNoNamespaceSchemaLocation.length() == 0 ? 0 : m_externalNoNamespaceSchemaLocation.c_str();
}
@@ -454,9 +459,14 @@
void
XercesParserLiaison::setExternalNoNamespaceSchemaLocation(const XalanDOMChar* location)
{
- assert(location != 0);
-
- m_externalNoNamespaceSchemaLocation = location;
+ if (location == 0)
+ {
+ m_externalNoNamespaceSchemaLocation.clear();
+ }
+ else
+ {
+ m_externalNoNamespaceSchemaLocation= location;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org