diff options
author | CodaFi <devteam.codafi@gmail.com> | 2013-05-01 18:08:44 -0600 |
---|---|---|
committer | CodaFi <devteam.codafi@gmail.com> | 2013-05-01 18:08:44 -0600 |
commit | d2b6824eb0a782d733a44b54709104c607a5a59f (patch) | |
tree | bd9613ed5282e99a001a26f7f3dae4dc7a6ccfd0 | |
parent | 6d1f8952d667509f705c4853799f65dc42420c85 (diff) |
Proper C++ singletons
-rw-r--r-- | src/core/provider/MCMailProvidersManager.cc | 4 | ||||
-rw-r--r-- | src/core/provider/MCMailProvidersManager.h | 2 | ||||
-rw-r--r-- | tests/test-all.mm | 2 |
3 files changed, 6 insertions, 2 deletions
diff --git a/src/core/provider/MCMailProvidersManager.cc b/src/core/provider/MCMailProvidersManager.cc index af4a85e6..9924a911 100644 --- a/src/core/provider/MCMailProvidersManager.cc +++ b/src/core/provider/MCMailProvidersManager.cc @@ -17,6 +17,10 @@ void MailProvidersManager::init() mProviders = new HashMap(); } +MailProvidersManager::MailProvidersManager() { + init(); +} + MailProvider * MailProvidersManager::providerForEmail(String * email) { mc_foreachdictionaryValue(MailProvider, provider, mProviders) { diff --git a/src/core/provider/MCMailProvidersManager.h b/src/core/provider/MCMailProvidersManager.h index 978ec7d9..6dc33b2b 100644 --- a/src/core/provider/MCMailProvidersManager.h +++ b/src/core/provider/MCMailProvidersManager.h @@ -34,7 +34,7 @@ namespace mailcore { void registerProvidersFilename(String * filename); private: - MailProvidersManager() {}; + MailProvidersManager(); MailProvidersManager(MailProvidersManager const&); void operator=(MailProvidersManager const&); diff --git a/tests/test-all.mm b/tests/test-all.mm index 8a8c04ed..ffe9bc00 100644 --- a/tests/test-all.mm +++ b/tests/test-all.mm @@ -358,7 +358,7 @@ void testAll() //testAsyncPOP(); //testAddresses(); //testAttachments(); - testProviders(); + //testProviders(); testObjC(); MCLog("pool release"); |