Making sample better by using COMPtr r=waterson

This commit is contained in:
dp%netscape.com 1999-10-21 21:32:17 +00:00
Родитель 6cd59a8e93
Коммит 719011d7ac
1 изменённых файлов: 2 добавлений и 3 удалений

Просмотреть файл

@ -58,8 +58,8 @@ CreateNew##_name(nsISupports* aOuter, REFNSIID aIID, void **aResult) \
*aResult = nsnull; \
return NS_ERROR_NO_AGGREGATION; \
} \
nsI##_name* inst; \
nsresult rv = NS_New##_name(&inst); \
nsCOMPtr<nsI##_name> inst; \
nsresult rv = NS_New##_name(getter_AddRefs(inst)); \
if (NS_FAILED(rv)) { \
*aResult = nsnull; \
return rv; \
@ -68,7 +68,6 @@ CreateNew##_name(nsISupports* aOuter, REFNSIID aIID, void **aResult) \
if (NS_FAILED(rv)) { \
*aResult = nsnull; \
} \
NS_RELEASE(inst); /* get rid of extra refcnt */ \
return rv; \
}