[Libreoffice-commits] .: unotest/source

Stephan Bergmann sbergmann at kemper.freedesktop.org
Tue Apr 10 07:30:17 PDT 2012


 unotest/source/cpp/officeconnection.cxx |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

New commits:
commit b37acfc09e9f24ca602bd1f9343b6af60d0656bc
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Tue Apr 10 16:30:05 2012 +0200

    Obtain resolver before spawning process_ in setUp
    
    ...so that tearDown does not hang waiting for (idling) process_ to terminate
    if setUp throws an exception when obtaining resolver.

diff --git a/unotest/source/cpp/officeconnection.cxx b/unotest/source/cpp/officeconnection.cxx
index 3791ddd..e8ccd66 100644
--- a/unotest/source/cpp/officeconnection.cxx
+++ b/unotest/source/cpp/officeconnection.cxx
@@ -59,6 +59,9 @@ OfficeConnection::OfficeConnection(): process_(0) {}
 OfficeConnection::~OfficeConnection() {}
 
 void OfficeConnection::setUp() {
+    css::uno::Reference< css::bridge::XUnoUrlResolver > resolver(
+        css::bridge::UnoUrlResolver::create(
+            cppu::defaultBootstrap_InitialComponentContext()));
     rtl::OUString desc;
     rtl::OUString argSoffice;
     CPPUNIT_ASSERT(
@@ -119,9 +122,6 @@ void OfficeConnection::setUp() {
             "\"soffice\" argument starts with neither \"path:\" nor"
             " \"connect:\"");
     }
-    css::uno::Reference< css::bridge::XUnoUrlResolver > resolver(
-        css::bridge::UnoUrlResolver::create(
-            cppu::defaultBootstrap_InitialComponentContext()));
     for (;;) {
         try {
             context_ =


More information about the Libreoffice-commits mailing list