tools/source/fsys/urlobj.cxx |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

New commits:
commit 6c9d853edcb1f76468bc96b2e8d7e60dcfa72c7e
Author:     Michael Stahl <michael.st...@allotropia.de>
AuthorDate: Mon Nov 22 18:57:50 2021 +0100
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Tue Nov 23 07:40:04 2021 +0100

    tools: fix INetURLObject::changeScheme()
    
    (regression from dc2010964fb8d18d5c4fe96172ee082276a1e587
     which broke JunitTest_ucb_unoapi)
    
    Change-Id: I14a79c3b7d1161234da64822186bcf97d4022264
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125671
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/tools/source/fsys/urlobj.cxx b/tools/source/fsys/urlobj.cxx
index adc73849b5f0..085c6d2846f0 100644
--- a/tools/source/fsys/urlobj.cxx
+++ b/tools/source/fsys/urlobj.cxx
@@ -1479,14 +1479,15 @@ void INetURLObject::changeScheme(INetProtocol 
eTargetScheme) {
     OUString aTmpStr=m_aAbsURIRef.toString();
     m_aAbsURIRef.setLength(0);
     int oldSchemeLen = 0;
-    const OUString& aSchemeName = getSchemeInfo().m_sScheme;
+    const OUString& rOldSchemeName = getSchemeInfo().m_sScheme;
     if (m_eScheme == INetProtocol::Generic)
         oldSchemeLen = m_aScheme.getLength();
     else
-        oldSchemeLen = aSchemeName.getLength();
+        oldSchemeLen = rOldSchemeName.getLength();
     m_eScheme=eTargetScheme;
-    int newSchemeLen = aSchemeName.getLength();
-    m_aAbsURIRef.append(aSchemeName);
+    const OUString& rNewSchemeName = getSchemeInfo().m_sScheme;
+    int newSchemeLen = rNewSchemeName.getLength();
+    m_aAbsURIRef.append(rNewSchemeName);
     m_aAbsURIRef.append(aTmpStr.getStr()+oldSchemeLen);
     int delta=newSchemeLen-oldSchemeLen;
     m_aUser+=delta;

Reply via email to