summaryrefslogtreecommitdiff
path: root/basic/source/basmgr
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2016-03-02 16:44:45 +0200
committerNoel Grandin <noel@peralex.com>2016-03-03 08:11:02 +0200
commitbd2bf6bd559163389d1e6b6b948fc29cee5f13f5 (patch)
treee17f74246d0138bcd87100b8853da96423bb3fd1 /basic/source/basmgr
parent2b7215e6fa12cd947bdbbe195909642a850cfd69 (diff)
loplugin:unuseddefaultparams in basic
Change-Id: I286efdac6af47a859693fccc71b445915f76945c
Diffstat (limited to 'basic/source/basmgr')
-rw-r--r--basic/source/basmgr/basmgr.cxx37
1 files changed, 13 insertions, 24 deletions
diff --git a/basic/source/basmgr/basmgr.cxx b/basic/source/basmgr/basmgr.cxx
index 12f015aa8e73..533fb0cd78ab 100644
--- a/basic/source/basmgr/basmgr.cxx
+++ b/basic/source/basmgr/basmgr.cxx
@@ -713,7 +713,7 @@ void BasicManager::ImpCreateStdLib( StarBASIC* pParentFromStdLib )
pStdLib->SetFlag( SbxFlagBits::DontStore | SbxFlagBits::ExtSearch );
}
-void BasicManager::LoadBasicManager( SotStorage& rStorage, const OUString& rBaseURL, bool bLoadLibs )
+void BasicManager::LoadBasicManager( SotStorage& rStorage, const OUString& rBaseURL )
{
tools::SvRef<SotStorageStream> xManagerStream = rStorage.OpenSotStream( szManagerStream, eStreamReadMode );
@@ -793,7 +793,7 @@ void BasicManager::LoadBasicManager( SotStorage& rStorage, const OUString& rBase
mpImpl->aLibs.push_back(std::unique_ptr<BasicLibInfo>(pInfo));
// Libs from external files should be loaded only when necessary.
// But references are loaded at once, otherwise some big customers get into trouble
- if ( bLoadLibs && pInfo->DoLoad() &&
+ if ( pInfo->DoLoad() &&
( !pInfo->IsExtern() || pInfo->IsReference()))
{
ImpLoadLibrary( pInfo, &rStorage );
@@ -928,7 +928,7 @@ BasicLibInfo* BasicManager::CreateLibInfo()
return pInf;
}
-bool BasicManager::ImpLoadLibrary( BasicLibInfo* pLibInfo, SotStorage* pCurStorage, bool bInfosOnly )
+bool BasicManager::ImpLoadLibrary( BasicLibInfo* pLibInfo, SotStorage* pCurStorage )
{
try {
DBG_ASSERT( pLibInfo, "LibInfo!?" );
@@ -982,29 +982,18 @@ bool BasicManager::ImpLoadLibrary( BasicLibInfo* pLibInfo, SotStorage* pCurStora
bool bLoaded = false;
if ( xBasicStream->Seek( STREAM_SEEK_TO_END ) != 0 )
{
- if ( !bInfosOnly )
+ if ( !pLibInfo->GetLib().Is() )
{
- if ( !pLibInfo->GetLib().Is() )
- {
- pLibInfo->SetLib( new StarBASIC( GetStdLib(), mbDocMgr ) );
- }
- xBasicStream->SetBufferSize( 1024 );
- xBasicStream->Seek( STREAM_SEEK_TO_BEGIN );
- bLoaded = ImplLoadBasic( *xBasicStream, pLibInfo->GetLibRef() );
- xBasicStream->SetBufferSize( 0 );
- StarBASICRef xStdLib = pLibInfo->GetLib();
- xStdLib->SetName( pLibInfo->GetLibName() );
- xStdLib->SetModified( false );
- xStdLib->SetFlag( SbxFlagBits::DontStore );
- }
- else
- {
- // Skip Basic...
- xBasicStream->Seek( STREAM_SEEK_TO_BEGIN );
- ImplEncryptStream( *xBasicStream );
- SbxBase::Skip( *xBasicStream );
- bLoaded = true;
+ pLibInfo->SetLib( new StarBASIC( GetStdLib(), mbDocMgr ) );
}
+ xBasicStream->SetBufferSize( 1024 );
+ xBasicStream->Seek( STREAM_SEEK_TO_BEGIN );
+ bLoaded = ImplLoadBasic( *xBasicStream, pLibInfo->GetLibRef() );
+ xBasicStream->SetBufferSize( 0 );
+ StarBASICRef xStdLib = pLibInfo->GetLib();
+ xStdLib->SetName( pLibInfo->GetLibName() );
+ xStdLib->SetModified( false );
+ xStdLib->SetFlag( SbxFlagBits::DontStore );
}
if ( !bLoaded )
{