[Libreoffice-commits] .: framework/inc framework/source

David Tardon dtardon at kemper.freedesktop.org
Tue Dec 7 05:54:58 PST 2010


 framework/inc/services/desktop.hxx    |    4 ---
 framework/source/services/desktop.cxx |   35 ----------------------------------
 2 files changed, 39 deletions(-)

New commits:
commit 5487aa9e025762640eb2664e6f554ec535cb6f38
Author: David Tardon <dtardon at redhat.com>
Date:   Tue Dec 7 14:51:39 2010 +0100

    was part of the quickstarter shutdown hack; not needed anymore
    
    This reverts commit 5dfa2bcf6f4a7699c2acae87caa96de739f82636.

diff --git a/framework/inc/services/desktop.hxx b/framework/inc/services/desktop.hxx
index 45e91d0..c1cc855 100644
--- a/framework/inc/services/desktop.hxx
+++ b/framework/inc/services/desktop.hxx
@@ -429,8 +429,6 @@ class Desktop   :   // interfaces
          */
         ::sal_Bool impl_closeFrames(::sal_Bool bAllowUI);
 
-        sal_Bool impl_terminate();
-
     //-------------------------------------------------------------------------------------------------------------
     //	debug methods
     //  (should be private everytime!)
@@ -509,8 +507,6 @@ class Desktop   :   // interfaces
 
         css::uno::Reference< css::frame::XUntitledNumbers > m_xTitleNumberGenerator;
 
-        bool m_bTerminating;    // we are in the process of terminating already
-
 };		//	class Desktop
 
 }		//	namespace framework
diff --git a/framework/source/services/desktop.cxx b/framework/source/services/desktop.cxx
index d59b361..d0a4a8e 100644
--- a/framework/source/services/desktop.cxx
+++ b/framework/source/services/desktop.cxx
@@ -83,7 +83,6 @@
 //_________________________________________________________________________________________________________________
 //	includes of other projects
 //_________________________________________________________________________________________________________________
-#include <cppuhelper/exc_hlp.hxx>
 #include <cppuhelper/queryinterface.hxx>
 #include <cppuhelper/typeprovider.hxx>
 #include <cppuhelper/factory.hxx>
@@ -265,7 +264,6 @@ Desktop::Desktop( const css::uno::Reference< css::lang::XMultiServiceFactory >&
         ,   m_xSWThreadManager      (                                               )
         ,   m_xSfxTerminator        (                                               )
         ,   m_xTitleNumberGenerator (                                               )
-        ,   m_bTerminating(false)
 {
     // Safe impossible cases
     // We don't accept all incoming parameter.
@@ -293,39 +291,6 @@ Desktop::~Desktop()
 sal_Bool SAL_CALL Desktop::terminate()
     throw( css::uno::RuntimeException )
 {
-    bool bTerminating(false);
-    {
-        WriteGuard aGuard(m_aLock);
-        bTerminating = m_bTerminating;
-        m_bTerminating = true;
-    }
-    if (bTerminating)
-        return false;
-
-    css::uno::Any aException;
-    sal_Bool bTerminate(false);
-    try
-    {
-        bTerminate = impl_terminate();
-    }
-    catch (const css::uno::RuntimeException& rEx)
-    {
-        aException <<= rEx;
-    }
-
-    {
-        WriteGuard aGuard(m_aLock);
-        m_bTerminating = false;
-    }
-
-    if (aException.hasValue())
-        cppu::throwException(aException);
-
-    return bTerminate;
-}
-
-sal_Bool Desktop::impl_terminate()
-{
     TransactionGuard aTransaction( m_aTransactionManager, E_HARDEXCEPTIONS );
 
     SYNCHRONIZED_START


More information about the Libreoffice-commits mailing list