From 54bc03051702ad279dfd17471a3d5c30003c892d Mon Sep 17 00:00:00 2001 From: Michael Meeks Date: Mon, 2 Apr 2012 14:26:43 +0100 Subject: sal: reduce allocation thrash in URI encode / decode This saves 1% of string allocation / destruction on startup. --- sal/rtl/source/uri.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sal') diff --git a/sal/rtl/source/uri.cxx b/sal/rtl/source/uri.cxx index 5febefd03bf9..3945e049c7ab 100644 --- a/sal/rtl/source/uri.cxx +++ b/sal/rtl/source/uri.cxx @@ -609,8 +609,8 @@ void SAL_CALL rtl_uriEncode(rtl_uString * pText, sal_Bool const * pCharClass, sal_Unicode const * p = pText->buffer; sal_Unicode const * pEnd = p + pText->length; - sal_Int32 nCapacity = 0; - rtl_uString_new(pResult); + sal_Int32 nCapacity = pText->length; + rtl_uString_new_WithLength(pResult, nCapacity); while (p < pEnd) { EscapeType eType; @@ -676,8 +676,8 @@ void SAL_CALL rtl_uriDecode(rtl_uString * pText, { sal_Unicode const * p = pText->buffer; sal_Unicode const * pEnd = p + pText->length; - sal_Int32 nCapacity = 0; - rtl_uString_new(pResult); + sal_Int32 nCapacity = pText->length; + rtl_uString_new_WithLength(pResult, nCapacity); while (p < pEnd) { EscapeType eType; -- cgit v1.2.3