aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar CodaFi <devteam.codafi@gmail.com>2013-05-01 18:08:44 -0600
committerGravatar CodaFi <devteam.codafi@gmail.com>2013-05-01 18:08:44 -0600
commitd2b6824eb0a782d733a44b54709104c607a5a59f (patch)
treebd9613ed5282e99a001a26f7f3dae4dc7a6ccfd0
parent6d1f8952d667509f705c4853799f65dc42420c85 (diff)
Proper C++ singletons
-rw-r--r--src/core/provider/MCMailProvidersManager.cc4
-rw-r--r--src/core/provider/MCMailProvidersManager.h2
-rw-r--r--tests/test-all.mm2
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");