diff options
author | Michael Stahl <michael.stahl@allotropia.de> | 2021-11-22 18:57:50 +0100 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-11-23 07:40:04 +0100 |
commit | 6c9d853edcb1f76468bc96b2e8d7e60dcfa72c7e (patch) | |
tree | 73955ac6d567b01057cee058cd6f455a2b3ac933 /tools | |
parent | 283586c89a0542efb2d57a36ee3aad7cc5153ed5 (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.cxx | 9 |
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; |