summaryrefslogtreecommitdiff
path: root/ACEXML/common/LocatorImpl.cpp
diff options
context:
space:
mode:
authornobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-11-19 08:40:28 +0000
committernobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-11-19 08:40:28 +0000
commitdee899c8ff99fe26e308f713e728db4dff2882c7 (patch)
tree93ac25cea28e28f3892623e98e3657d2597bb550 /ACEXML/common/LocatorImpl.cpp
parent33dcb4d2015f14836d30cb0cd9210a1b9fd25107 (diff)
downloadATCD-Validator_20021119.tar.gz
This commit was manufactured by cvs2svn to create tagValidator_20021119
'Validator_20021119'.
Diffstat (limited to 'ACEXML/common/LocatorImpl.cpp')
-rw-r--r--ACEXML/common/LocatorImpl.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/ACEXML/common/LocatorImpl.cpp b/ACEXML/common/LocatorImpl.cpp
index d304092e9fc..ec04b231512 100644
--- a/ACEXML/common/LocatorImpl.cpp
+++ b/ACEXML/common/LocatorImpl.cpp
@@ -14,9 +14,19 @@ ACEXML_LocatorImpl::ACEXML_LocatorImpl (void)
{
}
+ACEXML_LocatorImpl::ACEXML_LocatorImpl (const ACEXML_Char* systemId,
+ const ACEXML_Char* publicId)
+ : publicId_ (publicId ? ACE::strnew (publicId) : 0),
+ systemId_ (systemId ? ACE::strnew (systemId) : 0),
+ lineNumber_ (1),
+ columnNumber_ (0)
+{
+}
+
+
ACEXML_LocatorImpl::ACEXML_LocatorImpl (const ACEXML_Locator& locator)
- : publicId_ (ACE::strnew (locator.getPublicId ())),
- systemId_ (ACE::strnew (locator.getSystemId ())),
+ : publicId_ (locator.getPublicId() ? ACE::strnew(locator.getPublicId ()): 0),
+ systemId_ (locator.getSystemId() ? ACE::strnew(locator.getSystemId ()): 0),
lineNumber_ (locator.getLineNumber ()),
columnNumber_ (locator.getColumnNumber ())
{