From 1426d4432c59ef42f28642ec63e57517223eb32d Mon Sep 17 00:00:00 2001 From: Michael Meeks Date: Fri, 30 Mar 2012 18:27:58 +0100 Subject: sal: expose more stringbuffer related instrumentation points Avoid ref/unref pair in makeStringAndClear, hook into the stringbuffer-like 'String' class to expose it's conversion to immutable strings, and fixup misc. missing instrumentation. --- tools/inc/tools/string.hxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/inc/tools/string.hxx b/tools/inc/tools/string.hxx index 2d1e6a964954..edecd2f7e592 100644 --- a/tools/inc/tools/string.hxx +++ b/tools/inc/tools/string.hxx @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include "tools/toolsdllapi.h" @@ -173,7 +174,8 @@ public: operator rtl::OUString () const { - return rtl::OUString (reinterpret_cast(mpData)); + return rtl::OUString( rtl_uStringBuffer_refReturn( + reinterpret_cast(mpData)), SAL_NO_ACQUIRE ); } static UniString CreateFromAscii( const sal_Char* pAsciiStr ); -- cgit