diff options
-rw-r--r-- | dbaccess/source/filter/xml/xmlfilter.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dbaccess/source/filter/xml/xmlfilter.cxx b/dbaccess/source/filter/xml/xmlfilter.cxx index 4d2e8ccc60a5..60fd9f3eecd6 100644 --- a/dbaccess/source/filter/xml/xmlfilter.cxx +++ b/dbaccess/source/filter/xml/xmlfilter.cxx @@ -457,6 +457,10 @@ bool ODBFilter::implImport( const Sequence< PropertyValue >& rDescriptor ) try { xStorage.set(pMedium->GetStorage(false), UNO_QUERY_THROW); + + OUString sStreamRelPath = aMediaDescriptor.getOrDefault("StreamRelPath", OUString()); + if (!sStreamRelPath.isEmpty()) + xStorage = xStorage->openStorageElement(sStreamRelPath, embed::ElementModes::READ); } catch (const Exception&) { |