summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMichael Stahl <michael.stahl@allotropia.de>2021-11-22 18:57:50 +0100
committerNoel Grandin <noel.grandin@collabora.co.uk>2021-11-23 07:40:04 +0100
commit6c9d853edcb1f76468bc96b2e8d7e60dcfa72c7e (patch)
tree73955ac6d567b01057cee058cd6f455a2b3ac933 /tools
parent283586c89a0542efb2d57a36ee3aad7cc5153ed5 (diff)
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.grandin@collabora.co.uk>
Diffstat (limited to 'tools')
-rw-r--r--tools/source/fsys/urlobj.cxx9
1 files changed, 5 insertions, 4 deletions
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;