From 9aad6692612fca11230fdcbcaef436d2d1e1c0b4 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Tue, 31 May 2011 13:03:18 +0100 Subject: this is overly static + double check lock for little gain --- io/source/TextOutputStream/TextOutputStream.cxx | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'io/source/TextOutputStream/TextOutputStream.cxx') diff --git a/io/source/TextOutputStream/TextOutputStream.cxx b/io/source/TextOutputStream/TextOutputStream.cxx index b7a3cd384e1d..1f54a64d0633 100644 --- a/io/source/TextOutputStream/TextOutputStream.cxx +++ b/io/source/TextOutputStream/TextOutputStream.cxx @@ -255,18 +255,9 @@ OUString TextOutputStream_getImplementationName() SAL_THROW( () ) Sequence< OUString > TextOutputStream_getSupportedServiceNames() { - static Sequence < OUString > *pNames = 0; - if( ! pNames ) - { - MutexGuard guard( Mutex::getGlobalMutex() ); - if( !pNames ) - { - static Sequence< OUString > seqNames(1); - seqNames.getArray()[0] = OUString( RTL_CONSTASCII_USTRINGPARAM( SERVICE_NAME ) ); - pNames = &seqNames; - } - } - return *pNames; + Sequence< OUString > seqNames(1); + seqNames.getArray()[0] = OUString( RTL_CONSTASCII_USTRINGPARAM( SERVICE_NAME ) ); + return seqNames; } OUString OTextOutputStream::getImplementationName() throw() -- cgit v1.2.3