[Libreoffice-commits] core.git: extensions/source

Miklos Vajna vmiklos at collabora.co.uk
Thu Jun 4 08:50:48 PDT 2015


 extensions/source/abpilot/datasourcehandling.cxx |    6 ++++++
 1 file changed, 6 insertions(+)

New commits:
commit 3705cf82121667674b582e9317d972b1ac9d57f4
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Thu Jun 4 17:48:27 2015 +0200

    abpilot: refer embedded data source from doc settings
    
    So that even if the address book data source wizard creates the embedded
    data source, next time the document is loaded, we can find it.
    
    Change-Id: Ibb11fa119fb27976437e54bed1d590cfd9863236

diff --git a/extensions/source/abpilot/datasourcehandling.cxx b/extensions/source/abpilot/datasourcehandling.cxx
index f3d6268..0115775 100644
--- a/extensions/source/abpilot/datasourcehandling.cxx
+++ b/extensions/source/abpilot/datasourcehandling.cxx
@@ -406,6 +406,12 @@ namespace abp
                     });
                     xStorable->storeAsURL(sTmpName, aSequence);
                     m_pImpl->sName = sTmpName;
+
+                    // Refer to the sub-storage name in the document settings, so
+                    // we can load it again next time the file is imported.
+                    uno::Reference<lang::XMultiServiceFactory> xFactory(pObjectShell->GetModel(), uno::UNO_QUERY);
+                    uno::Reference<beans::XPropertySet> xPropertySet(xFactory->createInstance("com.sun.star.document.Settings"), uno::UNO_QUERY);
+                    xPropertySet->setPropertyValue("EmbeddedDatabaseName", uno::makeAny(aStreamRelPath));
                 }
             }
         }


More information about the Libreoffice-commits mailing list