summaryrefslogtreecommitdiff
path: root/oox/source/export/drawingml.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'oox/source/export/drawingml.cxx')
-rw-r--r--oox/source/export/drawingml.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx
index 77baafbe755d..6f9905a4c612 100644
--- a/oox/source/export/drawingml.cxx
+++ b/oox/source/export/drawingml.cxx
@@ -2427,7 +2427,7 @@ void DrawingML::WriteShapeTransformation( const Reference< XShape >& rXShape, sa
bFlipHWrite, bFlipVWrite, ExportRotateClockwisify(nRotation + nCameraRotation), IsGroupShape( rXShape ));
}
-static OUString lcl_GetTarget(const css::uno::Reference<css::frame::XModel>& xModel, OUString& rURL)
+static OUString lcl_GetTarget(const css::uno::Reference<css::frame::XModel>& xModel, std::u16string_view rURL)
{
Reference<drawing::XDrawPagesSupplier> xDPS(xModel, uno::UNO_QUERY_THROW);
Reference<drawing::XDrawPages> xDrawPages(xDPS->getDrawPages(), uno::UNO_SET_THROW);
@@ -2450,9 +2450,9 @@ static OUString lcl_GetTarget(const css::uno::Reference<css::frame::XModel>& xMo
}
if (sTarget.isEmpty())
{
- sal_Int32 nSplit = rURL.lastIndexOf(' ');
- if (nSplit > -1)
- sTarget = OUString::Concat("slide") + rURL.subView(nSplit + 1) + ".xml";
+ size_t nSplit = rURL.rfind(' ');
+ if (nSplit != std::u16string_view::npos)
+ sTarget = OUString::Concat("slide") + rURL.substr(nSplit + 1) + ".xml";
}
return sTarget;