diff --git a/mozilla/mailnews/local/tests/pop3/pop3Test.cpp b/mozilla/mailnews/local/tests/pop3/pop3Test.cpp index 1f280d97e1e..fcaac3ff536 100644 --- a/mozilla/mailnews/local/tests/pop3/pop3Test.cpp +++ b/mozilla/mailnews/local/tests/pop3/pop3Test.cpp @@ -327,9 +327,12 @@ nsresult nsPop3TestDriver::OnIdentityCheck() if (NS_SUCCEEDED(result) && accountManager) { // mscott: we really don't check an identity, we check - // for an outgoing - nsIMsgIncomingServer * incomingServer = nsnull; - result = accountManager->GetCurrentServer(&incomingServer); + // for an outgoing + nsCOMPtr account; + accountManager->GetDefaultAccount(getter_AddRefs(account)); + + nsCOMPtr incomingServer; + result = account->GetIncomingServer(getter_AddRefs(incomingServer)); if (NS_SUCCEEDED(result) && incomingServer) { char * value = nsnull; @@ -344,7 +347,6 @@ nsresult nsPop3TestDriver::OnIdentityCheck() incomingServer->GetPassword(&value); printf("Pop Password: %s\n", value ? value : ""); - NS_RELEASE(incomingServer); } else printf("Unable to retrieve the outgoing server interface....\n"); @@ -364,13 +366,15 @@ nsresult nsPop3TestDriver::OnCheck() NS_MSGACCOUNTMANAGER_PROGID, &rv); if (NS_FAILED(rv)) return rv; - nsIMsgIncomingServer *server; - rv = accountManager->GetCurrentServer(&server); + nsCOMPtr account; + accountManager->GetDefaultAccount(getter_AddRefs(account)); + + nsCOMPtr incomingServer; + rv = account->GetIncomingServer(getter_AddRefs(incomingServer)); if (NS_FAILED(rv)) return rv; - nsIPop3IncomingServer *popServer; - rv = server->QueryInterface(nsIPop3IncomingServer::GetIID(), - (void **)&popServer); + nsCOMPtr popServer = + do_QueryInterface(incomingServer); NS_WITH_SERVICE(nsIPop3Service, pop3Service, kPop3ServiceCID, &rv); if (NS_FAILED(rv)) return rv; @@ -454,13 +458,15 @@ nsresult nsPop3TestDriver::OnGet() NS_WITH_SERVICE(nsIPop3Service, pop3Service, kPop3ServiceCID, &rv); if (NS_FAILED(rv)) return rv; - nsIMsgIncomingServer *server; - rv = accountManager->GetCurrentServer(&server); + nsCOMPtr account; + accountManager->GetDefaultAccount(getter_AddRefs(account)); + + nsCOMPtr server; + rv = account->GetIncomingServer(getter_AddRefs(server)); if (NS_FAILED(rv)) return rv; - nsIPop3IncomingServer *popServer; - rv = server->QueryInterface(nsIPop3IncomingServer::GetIID(), - (void **)&popServer); + nsCOMPtr popServer = + do_QueryInterface(server); if (pop3Service) {