Kaydet (Commit) 73b2ea1d authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Remove BasicManagerCleaner

Change-Id: I55eccc6367cf3255af05c075631945f47417d682
üst 72305ed4
......@@ -72,21 +72,6 @@ namespace basic
typedef ::std::vector< BasicManagerCreationListener* > CreationListeners;
//= BasicManagerCleaner
/// is the only instance which is allowed to delete a BasicManager instance
class BasicManagerCleaner
{
public:
static void deleteBasicManager( BasicManager*& _rpManager )
{
delete _rpManager;
_rpManager = NULL;
}
};
//= ImplRepository
class ImplRepository : public ::utl::OEventListenerAdapter, public SfxListener
......@@ -272,7 +257,7 @@ namespace basic
::osl::MutexGuard aGuard( m_aMutex );
BasicManager* pPreviousManager = getApplicationBasicManager( false );
BasicManagerCleaner::deleteBasicManager( pPreviousManager );
delete pPreviousManager;
GetSbData()->pAppBasMgr = _pBasicManager;
}
......@@ -453,7 +438,8 @@ namespace basic
if ( ERRCODE_BUTTON_CANCEL == ErrorHandler::HandleError( i->GetErrorId() ) )
{
// user wants to break loading of BASIC-manager
BasicManagerCleaner::deleteBasicManager( _out_rpBasicManager );
delete _out_rpBasicManager;
_out_rpBasicManager = NULL;
xStorage.clear();
break;
}
......@@ -550,7 +536,7 @@ namespace basic
// *then* delete the BasicManager
EndListening( *pManager );
BasicManagerCleaner::deleteBasicManager( pManager );
delete pManager;
}
......
......@@ -67,7 +67,7 @@ class BasicLibs;
class ErrorManager;
class BasicLibInfo;
namespace basic { class BasicManagerCleaner; }
namespace basic { class ImplRepository; }
// Library password handling for 5.0 documents
class BASIC_DLLPUBLIC OldBasicPassword
......@@ -115,7 +115,7 @@ class BASIC_DLLPUBLIC BasicManager : public SfxBroadcaster
friend class LibraryContainer_Impl;
friend class StarBasicAccess_Impl;
friend class BasMgrContainerListenerImpl;
friend class ::basic::BasicManagerCleaner;
friend class ::basic::ImplRepository;
private:
BasicLibs* pLibs;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment