aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2013-09-01 23:22:14 -0700
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2013-09-01 23:22:23 -0700
commit325e9353182e49cb87e91ae44ad0fb7452f360d9 (patch)
treea67456473c3bdcbe614e4fcd3c677a9e00e4d569
parent1d0cb6e92f546935d547f7be95ae36eea3547894 (diff)
Added assert in provider parser
-rw-r--r--src/core/provider/MCMailProvider.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/provider/MCMailProvider.cc b/src/core/provider/MCMailProvider.cc
index 8f4e349e..7a8cb4cb 100644
--- a/src/core/provider/MCMailProvider.cc
+++ b/src/core/provider/MCMailProvider.cc
@@ -85,6 +85,10 @@ void MailProvider::fillWithInfo(HashMap * info)
}
serverInfo = (HashMap *) info->objectForKey(MCSTR("servers"));
+ if (serverInfo == NULL) {
+ MCLog("servers key missing from provider %s", MCUTF8DESC(info));
+ }
+ MCAssert(serverInfo != NULL);
imapInfos = (Array *) serverInfo->objectForKey(MCSTR("imap"));
smtpInfos = (Array *) serverInfo->objectForKey(MCSTR("smtp"));
popInfos = (Array *) serverInfo->objectForKey(MCSTR("pop"));