diff options
author | Michael Stahl <mstahl@redhat.com> | 2016-06-15 14:55:06 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2016-06-15 18:12:27 +0200 |
commit | cd7671ef5e3102e91c68588d1ccc39d2521af561 (patch) | |
tree | 62c3d56c0d3e599f51eef92e9b68b6583da5463c /reportdesign | |
parent | 8f75eeebbf354ef58d3d0ced6ea1c2d8df89e64f (diff) |
tdf#100325 reportdesign: try to set URL as DocumentBaseURL
... if it is missing, similar to what SfxObjectShell::DoLoad() does.
Change-Id: I5b0ae1f892355a5e9786d590c821656b58d29cf2
Diffstat (limited to 'reportdesign')
-rw-r--r-- | reportdesign/source/core/api/ReportDefinition.cxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/reportdesign/source/core/api/ReportDefinition.cxx b/reportdesign/source/core/api/ReportDefinition.cxx index f4ccbb0501a5..fb30a371b4ea 100644 --- a/reportdesign/source/core/api/ReportDefinition.cxx +++ b/reportdesign/source/core/api/ReportDefinition.cxx @@ -1694,6 +1694,11 @@ void SAL_CALL OReportDefinition::load( const uno::Sequence< beans::PropertyValue throw uno::RuntimeException(); } + if (!aArguments.has("DocumentBaseURL") && !sURL.isEmpty()) + { + aArguments.put("DocumentBaseURL", sURL); + } + impl_loadFromStorage_nolck_throw( xDocumentStorage, aArguments.getPropertyValues() ); // TODO: do we need to take ownership of the storage? In opposite to loadFromStorage, we created the storage // ourself here, and perhaps this means we're also responsible for it ...? |