https://bugs.documentfoundation.org/show_bug.cgi?id=88624

--- Comment #9 from Lionel Elie Mamane <[email protected]> ---
Indeed, looking at the output of

git log --grep=96013 -p

to see what change fixed this in OO.org back in 2009, I see in particular:

--- a/reportdesign/source/core/api/ReportDefinition.cxx
+++ b/reportdesign/source/core/api/ReportDefinition.cxx
@@ -1396,14 +1395,25 @@ void SAL_CALL OReportDefinition::storeToStorage( const
uno::Reference< embed::XS
     /** property map for export info set */
     comphelper::PropertyMapEntry aExportInfoMap[] =
     {
-        { MAP_LEN( "UsePrettyPrinting" ), 0, &::getCppuType((sal_Bool*)0),
beans::PropertyAttribute::MAYBEVOID, 0},
-        { MAP_LEN( "StreamName"), 0,&::getCppuType( (::rtl::OUString *)0
),beans::PropertyAttribute::MAYBEVOID, 0 },
+        { MAP_LEN( "UsePrettyPrinting" ), 0, &::getCppuType((sal_Bool*)0),    
     beans::PropertyAttribute::MAYBEVOID, 0 }
+        { MAP_LEN( "StreamName")        , 0,&::getCppuType( (::rtl::OUString
*)0 ), beans::PropertyAttribute::MAYBEVOID, 0 }
+        { MAP_LEN( "StreamRelPath")     , 0,&::getCppuType( (::rtl::OUString
*)0 ), beans::PropertyAttribute::MAYBEVOID, 0 }
+        { MAP_LEN( "BaseURI")           , 0,&::getCppuType( (::rtl::OUString
*)0 ), beans::PropertyAttribute::MAYBEVOID, 0 }
         { NULL, 0, 0, NULL, 0, 0 }
     };
     uno::Reference< beans::XPropertySet > xInfoSet(
comphelper::GenericPropertySet_CreateInstance( new comphelper::PropertyS

     SvtSaveOptions aSaveOpt;
    
xInfoSet->setPropertyValue(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("UsePrettyPrinting")),
uno::makeAny(aSaveOpt.IsPret
+    if ( aSaveOpt.IsSaveRelFSys() )
+    {
+        const ::rtl::OUString sVal(
aDescriptor.getUnpackedValueOrDefault(aDescriptor.PROP_DOCUMENTBASEURL(),::rtl::OUString
+       
xInfoSet->setPropertyValue(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("BaseURI")),
uno::makeAny(sVal));
+    } // if ( aSaveOpt.IsSaveRelFSys() )
+    const ::rtl::OUString sHierarchicalDocumentName(
aDescriptor.getUnpackedValueOrDefault(rtl::OUString(RTL_CONSTASCII_USTR
+   
xInfoSet->setPropertyValue(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("StreamRelPath")),
uno::makeAny(sHierarchicalDocume
+
+



Which is exactly the code I started from in my previous comment. So this means
(probably) that back in the time, aDescriptor (and thus _aMediaDescriptor) did
contain a sensible value (the full path to the .odb file) for "Document Base
URL". Need to find why/how this disappeared.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to