summaryrefslogtreecommitdiff
path: root/xmlreader/inc/xmlreader/xmlreader.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmlreader/inc/xmlreader/xmlreader.hxx')
-rw-r--r--xmlreader/inc/xmlreader/xmlreader.hxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/xmlreader/inc/xmlreader/xmlreader.hxx b/xmlreader/inc/xmlreader/xmlreader.hxx
index b6de02734e84..1d3faf05c0c2 100644
--- a/xmlreader/inc/xmlreader/xmlreader.hxx
+++ b/xmlreader/inc/xmlreader/xmlreader.hxx
@@ -44,6 +44,10 @@ public:
com::sun::star::container::NoSuchElementException,
com::sun::star::uno::RuntimeException));
+ //string is not copied so must persist for lifetime
+ //of XmlReader
+ explicit XmlReader(const char * str, sal_uInt64 len) SAL_THROW(());
+
~XmlReader();
enum { NAMESPACE_NONE = -2, NAMESPACE_UNKNOWN = -1, NAMESPACE_XML = 0 };
@@ -170,6 +174,8 @@ private:
SAL_DLLPRIVATE int toNamespaceId(NamespaceIris::size_type pos);
+ SAL_DLLPRIVATE void init();
+
rtl::OUString fileUrl_;
oslFileHandle fileHandle_;
sal_uInt64 fileSize_;