diff options
author | Arnaud Versini <arnaud.versini@gmail.com> | 2016-04-10 10:34:48 +0200 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-04-11 12:57:56 +0000 |
commit | d036e4df855798b31ff0e782c98be43be455883f (patch) | |
tree | 1f1c8e27708704824fe5133ef0effa887a0f3872 /basic | |
parent | 0207ed2a00f1a5962d9b920bdf9898937476aa85 (diff) |
BASIC: Remove useless static_cast from basmgr.cxx
Change-Id: If389aaabd22751908beba7dee9dbc79460692524
Reviewed-on: https://gerrit.libreoffice.org/23958
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'basic')
-rw-r--r-- | basic/source/basmgr/basmgr.cxx | 43 |
1 files changed, 20 insertions, 23 deletions
diff --git a/basic/source/basmgr/basmgr.cxx b/basic/source/basmgr/basmgr.cxx index dd8602fe58b7..627846263112 100644 --- a/basic/source/basmgr/basmgr.cxx +++ b/basic/source/basmgr/basmgr.cxx @@ -179,9 +179,8 @@ void BasMgrContainerListenerImpl::insertLibraryImpl( const uno::Reference< scrip if( !pMgr->GetLib( aLibName ) ) { - BasicManager* pBasMgr = static_cast< BasicManager* >( pMgr ); StarBASIC* pLib = - pBasMgr->CreateLibForLibContainer( aLibName, xScriptCont ); + pMgr->CreateLibForLibContainer( aLibName, xScriptCont ); DBG_ASSERT( pLib, "XML Import: Basic library could not be created"); } @@ -190,8 +189,7 @@ void BasMgrContainerListenerImpl::insertLibraryImpl( const uno::Reference< scrip { // Register listener for library Reference< container::XContainerListener > xLibraryListener - = static_cast< container::XContainerListener* > - ( new BasMgrContainerListenerImpl( pMgr, aLibName ) ); + = new BasMgrContainerListenerImpl( pMgr, aLibName ); xLibContainer->addContainerListener( xLibraryListener ); } @@ -534,7 +532,7 @@ BasicManager::BasicManager( SotStorage& rStorage, const OUString& rBaseURL, Star // in an 6.0+ office. So also the old basic dialogs can be saved. tools::SvRef<SotStorageStream> xManagerStream = rStorage.OpenSotStream( szManagerStream, eStreamReadMode ); mpImpl->mpManagerStream = new SvMemoryStream(); - static_cast<SvStream*>(&xManagerStream)->ReadStream( *mpImpl->mpManagerStream ); + xManagerStream->ReadStream( *mpImpl->mpManagerStream ); tools::SvRef<SotStorage> xBasicStorage = rStorage.OpenSotStorage( szBasicStorage, eStorageReadMode, false ); if( xBasicStorage.Is() && !xBasicStorage->GetError() ) @@ -546,7 +544,7 @@ BasicManager::BasicManager( SotStorage& rStorage, const OUString& rBaseURL, Star BasicLibInfo& rInfo = *mpImpl->aLibs[nL]; tools::SvRef<SotStorageStream> xBasicStream = xBasicStorage->OpenSotStream( rInfo.GetLibName(), eStreamReadMode ); mpImpl->mppLibStreams[nL] = new SvMemoryStream(); - static_cast<SvStream*>(&xBasicStream)->ReadStream( *( mpImpl->mppLibStreams[nL] ) ); + xBasicStream->ReadStream( *( mpImpl->mppLibStreams[nL] ) ); } } } @@ -607,8 +605,7 @@ void BasicManager::SetLibraryContainerInfo( const LibraryContainerInfo& rInfo ) // Register listener for lib container OUString aEmptyLibName; uno::Reference< container::XContainerListener > xLibContainerListener - = static_cast< container::XContainerListener* > - ( new BasMgrContainerListenerImpl( this, aEmptyLibName ) ); + = new BasMgrContainerListenerImpl( this, aEmptyLibName ); uno::Reference< container::XContainer> xLibContainer( xScriptCont, uno::UNO_QUERY ); xLibContainer->addContainerListener( xLibContainerListener ); @@ -1801,8 +1798,7 @@ uno::Any ModuleContainer_Impl::getByName( const OUString& aName ) SbModule* pMod = mpLib ? mpLib->FindModule( aName ) : nullptr; if( !pMod ) throw container::NoSuchElementException(); - uno::Reference< script::XStarBasicModuleInfo > xMod = static_cast<XStarBasicModuleInfo*>(new ModuleInfo_Impl - ( aName, "StarBasic", pMod->GetSource32() )); + uno::Reference< script::XStarBasicModuleInfo > xMod = new ModuleInfo_Impl( aName, "StarBasic", pMod->GetSource32() ); uno::Any aRetAny; aRetAny <<= xMod; return aRetAny; @@ -1941,7 +1937,8 @@ sal_Bool DialogContainer_Impl::hasElements() for( sal_Int16 nObj = 0; nObj < nCount ; nObj++ ) { SbxVariable* pVar = mpLib->GetObjects()->Get( nObj ); - if ( nullptr != dynamic_cast<const SbxObject*>( pVar) && ( static_cast<SbxObject*>(pVar)->GetSbxId() == SBXID_DIALOG ) ) + SbxObject* pObj = dynamic_cast<SbxObject*>(pVar); + if ( pObj && (pObj->GetSbxId() == SBXID_DIALOG ) ) { bRet = true; break; @@ -1955,15 +1952,14 @@ uno::Any DialogContainer_Impl::getByName( const OUString& aName ) throw(container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException, std::exception) { SbxVariable* pVar = mpLib->GetObjects()->Find( aName, SbxCLASS_DONTCARE ); - if( !( pVar && nullptr != dynamic_cast<const SbxObject*>( pVar) && - ( static_cast<SbxObject*>(pVar)->GetSbxId() == SBXID_DIALOG ) ) ) + SbxObject* pObj = dynamic_cast<SbxObject*>(pVar); + if( !( pObj && pObj->GetSbxId() == SBXID_DIALOG ) ) { throw container::NoSuchElementException(); } uno::Reference< script::XStarBasicDialogInfo > xDialog = - static_cast<XStarBasicDialogInfo*>(new DialogInfo_Impl - ( aName, implGetDialogData( static_cast<SbxObject*>(pVar) ) )); + new DialogInfo_Impl(aName, implGetDialogData(pObj)); uno::Any aRetAny; aRetAny <<= xDialog; @@ -1981,7 +1977,8 @@ uno::Sequence< OUString > DialogContainer_Impl::getElementNames() for( sal_Int16 nObj = 0; nObj < nCount ; nObj++ ) { SbxVariable* pVar = mpLib->GetObjects()->Get( nObj ); - if ( nullptr != dynamic_cast<const SbxObject*>( pVar) && ( static_cast<SbxObject*>(pVar)->GetSbxId() == SBXID_DIALOG ) ) + SbxObject* pObj = dynamic_cast<SbxObject*> (pVar); + if ( pObj && ( pObj->GetSbxId() == SBXID_DIALOG ) ) { pRetSeq[ nDialogCounter ] = pVar->GetName(); nDialogCounter++; @@ -1996,8 +1993,8 @@ sal_Bool DialogContainer_Impl::hasByName( const OUString& aName ) { bool bRet = false; SbxVariable* pVar = mpLib->GetObjects()->Find( aName, SbxCLASS_DONTCARE ); - if( pVar && nullptr != dynamic_cast<const SbxObject*>( pVar) && - ( static_cast<SbxObject*>(pVar)->GetSbxId() == SBXID_DIALOG ) ) + SbxObject* pObj = dynamic_cast<SbxObject*>(pVar); + if( pObj && ( pObj->GetSbxId() == SBXID_DIALOG ) ) { bRet = true; } @@ -2036,8 +2033,8 @@ void DialogContainer_Impl::removeByName( const OUString& Name ) { (void)Name; SbxVariable* pVar = mpLib->GetObjects()->Find( Name, SbxCLASS_DONTCARE ); - if( !( pVar && nullptr != dynamic_cast<const SbxObject*>( pVar) && - ( static_cast<SbxObject*>(pVar)->GetSbxId() == SBXID_DIALOG ) ) ) + SbxObject* pObj = dynamic_cast<SbxObject*>(pVar); + if( !( pObj && ( pObj->GetSbxId() == SBXID_DIALOG ) ) ) { throw container::NoSuchElementException(); } @@ -2105,10 +2102,10 @@ uno::Any LibraryContainer_Impl::getByName( const OUString& aName ) StarBASIC* pLib = mpMgr->GetLib( aName ); uno::Reference< container::XNameContainer > xModuleContainer = - static_cast<container::XNameContainer*>(new ModuleContainer_Impl( pLib )); + new ModuleContainer_Impl( pLib ); uno::Reference< container::XNameContainer > xDialogContainer = - static_cast<container::XNameContainer*>(new DialogContainer_Impl( pLib )); + new DialogContainer_Impl( pLib ); BasicLibInfo* pLibInfo = mpMgr->FindLibInfo( pLib ); @@ -2220,7 +2217,7 @@ uno::Reference< container::XNameContainer > SAL_CALL StarBasicAccess_Impl::getLi throw(uno::RuntimeException, std::exception) { if( !mxLibContainer.is() ) - mxLibContainer = static_cast<container::XNameContainer*>(new LibraryContainer_Impl( mpMgr )); + mxLibContainer = new LibraryContainer_Impl( mpMgr ); return mxLibContainer; } |