From: Yurii R. <yr...@us...> - 2003-02-10 20:46:16
|
Update of /cvsroot/eas-dev/eas-dev/components/econf/src In directory sc8-pr-cvs1:/tmp/cvs-serv2940/components/econf/src Modified Files: econf.cxx Log Message: adding Boost, misc changes Index: econf.cxx =================================================================== RCS file: /cvsroot/eas-dev/eas-dev/components/econf/src/econf.cxx,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- econf.cxx 9 Feb 2003 08:18:17 -0000 1.1 +++ econf.cxx 10 Feb 2003 20:45:42 -0000 1.2 @@ -5,8 +5,6 @@ #include <stdio.h> #include <iostream.h> - -#include <glib.h> #include <url/url_string.hh> #ifndef _OSL_MUTEX_HXX_ @@ -71,11 +69,11 @@ Reference<XRegistryStorage> m_storage; - GHashTable * m_storages; + map<OUString, Reference<XRegistryStorage> > * m_storages; Reference<XRegistryStorage> m_getStorage(const OUString& aURL) { url_string url(aURL); - return *g_hash_table_lookup(m_storages,url.get_scheme()); + return m_storages->find(url.get_scheme()); } @@ -85,11 +83,11 @@ XRegistryImpl(const Reference<XMultiServiceFactory> & xServiceManager) : m_xServiceManager(xServiceManager), m_nRefCount(0) { - m_storages = g_hash_table_new(g_str_hash,g_str_equal); + m_storages = new map<OUString, Reference<XRegistryStorage> >(); } ~XRegistryImpl() { - g_hash_table_destroy(m_storages); + delete m_storages; } // XInterface virtual void SAL_CALL acquire() throw () |