Bug 1073711: Clean up nsCacheService::CreateSessionInternal; drop useless null-check of 'this' and after 'new', and use nsRefPtr::forget(). r=mayhemer

This commit is contained in:
Daniel Holbert 2014-10-03 10:54:44 -07:00
Родитель ab6a6fe5ab
Коммит 034807d6ba
1 изменённых файлов: 3 добавлений и 6 удалений

9
netwerk/cache/nsCacheService.cpp поставляемый
Просмотреть файл

@ -1323,12 +1323,9 @@ nsCacheService::CreateSessionInternal(const char * clientID,
bool streamBased,
nsICacheSession **result)
{
if (this == nullptr) return NS_ERROR_NOT_AVAILABLE;
nsCacheSession * session = new nsCacheSession(clientID, storagePolicy, streamBased);
if (!session) return NS_ERROR_OUT_OF_MEMORY;
NS_ADDREF(*result = session);
nsRefPtr<nsCacheSession> session =
new nsCacheSession(clientID, storagePolicy, streamBased);
session.forget(result);
return NS_OK;
}