Hi!

I deleted the constructor which uses OUString as suggested here: 
https://bugs.freedesktop.org/show_bug.cgi?id=46501

Szabolcs
                                          
From f69fd5cb5e8cbe05a3b87b9b5adfd8494a9a4bab Mon Sep 17 00:00:00 2001
From: Szabolcs Dezsi <dezsisz...@hotmail.com>
Date: Fri, 2 Mar 2012 13:30:28 +0100
Subject: [PATCH] Cleanup SimpleResMgr

---
 extensions/source/resource/oooresourceloader.cxx |    2 +-
 tools/inc/tools/simplerm.hxx                     |   13 -------------
 tools/source/rc/resmgr.cxx                       |    7 -------
 3 files changed, 1 insertions(+), 21 deletions(-)

diff --git a/extensions/source/resource/oooresourceloader.cxx b/extensions/source/resource/oooresourceloader.cxx
index 21b9f56..a0320da 100644
--- a/extensions/source/resource/oooresourceloader.cxx
+++ b/extensions/source/resource/oooresourceloader.cxx
@@ -202,7 +202,7 @@ namespace extensions { namespace resource
         ,m_pResourceManager( NULL )
     {
         ::rtl::OUString sBaseName( _rBaseName );
-        m_pResourceManager = new SimpleResMgr( sBaseName, m_aLocale );
+        m_pResourceManager = new SimpleResMgr( rtl::OUStringToOString( sBaseName, RTL_TEXTENCODING_UTF8 ).getStr(), m_aLocale );
 
         if ( !m_pResourceManager->IsValid() )
         {
diff --git a/tools/inc/tools/simplerm.hxx b/tools/inc/tools/simplerm.hxx
index 0794ed1..cee100f 100644
--- a/tools/inc/tools/simplerm.hxx
+++ b/tools/inc/tools/simplerm.hxx
@@ -61,19 +61,6 @@ public:
                             SimpleResMgr( const sal_Char* pPrefixName,
                                           const ::com::sun::star::lang::Locale& _rLocale);
 
-                            /** creates a new SimpleResManager
-                                @param _rPrefixName
-                                    denotes the prefix of the resource file name
-                                @param _inout_Locale
-                                    denotes the locale of the resource file to load. If empty, no default handling
-                                    (like in the other constructor) will happen, instead an unlocalized version will be
-                                    attempted to be loaded.
-                                    Upon return, the variable will contain the actual locale of the loaded resource file.
-                                    For instance, if "en-US" is requested, but only "en" exists, the latter will be loaded
-                                    and returned. Furthermore, if an unlocalized resource file with only the base name exists,
-                                    this one will be loaded as final fallback.
-                            */
-                            SimpleResMgr( const ::rtl::OUString& _rPrefixName, ::com::sun::star::lang::Locale& _inout_Locale );
     virtual                 ~SimpleResMgr();
 
     static SimpleResMgr*    Create( const sal_Char* pPrefixName,
diff --git a/tools/source/rc/resmgr.cxx b/tools/source/rc/resmgr.cxx
index 8af6da3..8c6358e 100644
--- a/tools/source/rc/resmgr.cxx
+++ b/tools/source/rc/resmgr.cxx
@@ -1926,13 +1926,6 @@ SimpleResMgr::SimpleResMgr( const sal_Char* pPrefixName,
 }
 
 // -----------------------------------------------------------------------
-SimpleResMgr::SimpleResMgr( const ::rtl::OUString& _rPrefixName, ::com::sun::star::lang::Locale& _inout_Locale )
-{
-    osl::Guard<osl::Mutex> aGuard( getResMgrMutex() );
-    m_pResImpl = ResMgrContainer::get().getResMgr( _rPrefixName, _inout_Locale, true );
-}
-
-// -----------------------------------------------------------------------
 SimpleResMgr::~SimpleResMgr()
 {
     delete m_pResImpl;
-- 
1.7.7

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to