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 ()
|