summaryrefslogtreecommitdiff
path: root/sw/source/core/doc/rdfhelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/core/doc/rdfhelper.cxx')
-rw-r--r--sw/source/core/doc/rdfhelper.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/sw/source/core/doc/rdfhelper.cxx b/sw/source/core/doc/rdfhelper.cxx
index 70a885c0d46a..83605ed4858a 100644
--- a/sw/source/core/doc/rdfhelper.cxx
+++ b/sw/source/core/doc/rdfhelper.cxx
@@ -22,10 +22,13 @@
using namespace com::sun::star;
-std::map<OUString, OUString> SwRDFHelper::getTextNodeStatements(const OUString& rType, SwTextNode& rTextNode)
+std::map<OUString, OUString> SwRDFHelper::getTextNodeStatements(const OUString& rType, const SwTextNode& rNode)
{
std::map<OUString, OUString> aRet;
+ // We only read the node, but CreateXParagraph() needs a non-cost one.
+ SwTextNode& rTextNode = const_cast<SwTextNode&>(rNode);
+
uno::Reference<uno::XComponentContext> xComponentContext(comphelper::getProcessComponentContext());
uno::Reference<rdf::XURI> xType = rdf::URI::create(xComponentContext, rType);
uno::Reference<rdf::XDocumentMetadataAccess> xDocumentMetadataAccess(rTextNode.GetDoc()->GetDocShell()->GetBaseModel(), uno::UNO_QUERY);