diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2025-03-29 14:46:42 +0100 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2025-03-29 17:03:00 +0100 |
commit | bb57fa601a30151f897399725bd3b36a1a5fbd0f (patch) | |
tree | 723615b1cc8d39d906d934045f482e10d2e2ee60 | |
parent | 940f189cdfa6022d92204978e14739b86a636c5c (diff) |
Avoid useless OUString -> OString -> OUString conversion
Change-Id: I938d13d91bc83b9fd0c018e676923c27a7cad637
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183484
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tested-by: Jenkins
-rw-r--r-- | basic/source/inc/iosys.hxx | 8 | ||||
-rw-r--r-- | basic/source/runtime/iosys.cxx | 10 | ||||
-rw-r--r-- | basic/source/runtime/runtime.cxx | 5 |
3 files changed, 10 insertions, 13 deletions
diff --git a/basic/source/inc/iosys.hxx b/basic/source/inc/iosys.hxx index ca5c6b275bcc..b562b13c2154 100644 --- a/basic/source/inc/iosys.hxx +++ b/basic/source/inc/iosys.hxx @@ -60,7 +60,7 @@ class SbiStream public: SbiStream(); ~SbiStream(); - ErrCode const & Open( std::string_view, StreamMode, SbiStreamFlags, short ); + ErrCode const & Open( const OUString&, StreamMode, SbiStreamFlags, short ); ErrCode const & Close(); ErrCode Read(OString&, sal_uInt16 = 0, bool bForceReadingPerByte=false); ErrCode const & Read( char& ); @@ -82,7 +82,7 @@ public: class SbiIoSystem { SbiStream* pChan[ CHANNELS ]; - OString aPrompt; + OUString aPrompt; OString aIn; OUString aOut; short nChan; @@ -94,11 +94,11 @@ public: ~SbiIoSystem() COVERITY_NOEXCEPT_FALSE; ErrCode GetError(); void Shutdown(); - void SetPrompt(const OString& r) { aPrompt = r; } + void SetPrompt(const OUString& r) { aPrompt = r; } void SetChannel( short n ) { nChan = n; } short GetChannel() const { return nChan;} void ResetChannel() { nChan = 0; } - void Open( short, std::string_view, StreamMode, SbiStreamFlags, short ); + void Open( short, const OUString&, StreamMode, SbiStreamFlags, short ); void Close(); void Read(OString&); char Read(); diff --git a/basic/source/runtime/iosys.cxx b/basic/source/runtime/iosys.cxx index 250149f807c9..a30f8e763aff 100644 --- a/basic/source/runtime/iosys.cxx +++ b/basic/source/runtime/iosys.cxx @@ -415,7 +415,7 @@ void UCBStream::SetSize( sal_uInt64 ) ErrCode const & SbiStream::Open -( std::string_view rName, StreamMode nStrmMode, SbiStreamFlags nFlags, short nL ) +( const OUString& rName, StreamMode nStrmMode, SbiStreamFlags nFlags, short nL ) { nMode = nFlags; nLen = nL; @@ -425,8 +425,7 @@ ErrCode const & SbiStream::Open { nStrmMode |= StreamMode::NOCREATE; } - OUString aStr(OStringToOUString(rName, osl_getThreadTextEncoding())); - OUString aNameStr = getFullPath( aStr ); + OUString aNameStr = getFullPath(rName); if( hasUno() ) { @@ -625,7 +624,7 @@ ErrCode SbiIoSystem::GetError() return n; } -void SbiIoSystem::Open(short nCh, std::string_view rName, StreamMode nMode, SbiStreamFlags nFlags, short nLen) +void SbiIoSystem::Open(short nCh, const OUString& rName, StreamMode nMode, SbiStreamFlags nFlags, short nLen) { nError = ERRCODE_NONE; if( nCh >= CHANNELS || !nCh ) @@ -784,8 +783,7 @@ void SbiIoSystem::CloseAll() void SbiIoSystem::ReadCon(OString& rIn) { - OUString aPromptStr(OStringToOUString(aPrompt, osl_getThreadTextEncoding())); - SbiInputDialog aDlg(nullptr, aPromptStr); + SbiInputDialog aDlg(nullptr, aPrompt); if (aDlg.run() == RET_OK) { rIn = OUStringToOString(aDlg.GetInput(), osl_getThreadTextEncoding()); diff --git a/basic/source/runtime/runtime.cxx b/basic/source/runtime/runtime.cxx index 3a715a9278db..0b66d81fde8e 100644 --- a/basic/source/runtime/runtime.cxx +++ b/basic/source/runtime/runtime.cxx @@ -2773,8 +2773,7 @@ void SbiRuntime::StepRENAME() // Rename Tos+1 to Tos void SbiRuntime::StepPROMPT() { SbxVariableRef p = PopVar(); - OString aStr(OUStringToOString(p->GetOUString(), osl_getThreadTextEncoding())); - pIosys->SetPrompt( aStr ); + pIosys->SetPrompt(p->GetOUString()); } // Set Restart point @@ -4441,7 +4440,7 @@ void SbiRuntime::StepOPEN( sal_uInt32 nOp1, sal_uInt32 nOp2 ) SbxVariableRef pLen = PopVar(); short nBlkLen = pLen->GetInteger(); short nChan = pChan->GetInteger(); - OString aName(OUStringToOString(pName->GetOUString(), osl_getThreadTextEncoding())); + OUString aName = pName->GetOUString(); pIosys->Open( nChan, aName, static_cast<StreamMode>( nOp1 ), static_cast<SbiStreamFlags>( nOp2 ), nBlkLen ); Error( pIosys->GetError() ); |