From e04cd4167ca75a110a3f41e3bdbc46dd71a01a4a Mon Sep 17 00:00:00 2001 From: "davidm%netscape.com" Date: Fri, 5 May 2000 03:09:08 +0000 Subject: [PATCH] Use QI to prevent a nsCOMPtr assert git-svn-id: svn://10.0.0.236/trunk@68322 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/netwerk/cache/filecache/nsNetDiskCache.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/mozilla/netwerk/cache/filecache/nsNetDiskCache.cpp b/mozilla/netwerk/cache/filecache/nsNetDiskCache.cpp index e00db6128ea..36e1cd1cc06 100644 --- a/mozilla/netwerk/cache/filecache/nsNetDiskCache.cpp +++ b/mozilla/netwerk/cache/filecache/nsNetDiskCache.cpp @@ -522,14 +522,11 @@ nsNetDiskCache::NewCacheEntryIterator(nsISimpleEnumerator **_retval) *_retval = nsnull ; - nsISimpleEnumerator* enumerator = new nsDBEnumerator(mDB, this) ; - if(enumerator) { - NS_ADDREF(enumerator) ; - *_retval = enumerator ; - return NS_OK ; - } - else - return NS_ERROR_OUT_OF_MEMORY ; + nsDBEnumerator* enumerator = new nsDBEnumerator(mDB, this) ; + if(enumerator) + return enumerator->QueryInterface( nsISimpleEnumerator::GetIID(), (void**)_retval ); + + return NS_ERROR_OUT_OF_MEMORY ; } NS_IMETHODIMP