From 2a1974198974c5f256f0fe42ebb3811afd6ee1d7 Mon Sep 17 00:00:00 2001 From: "hyatt%netscape.com" Date: Fri, 16 Jul 1999 08:37:11 +0000 Subject: [PATCH] Making sure I refcount some things i wasn't. git-svn-id: svn://10.0.0.236/trunk@39671 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/rdf/content/src/nsXULDocumentInfo.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mozilla/rdf/content/src/nsXULDocumentInfo.cpp b/mozilla/rdf/content/src/nsXULDocumentInfo.cpp index c7745dd059f..dc22503ad51 100644 --- a/mozilla/rdf/content/src/nsXULDocumentInfo.cpp +++ b/mozilla/rdf/content/src/nsXULDocumentInfo.cpp @@ -69,25 +69,35 @@ XULDocumentInfoImpl::XULDocumentInfoImpl(void) XULDocumentInfoImpl::~XULDocumentInfoImpl(void) { + NS_IF_RELEASE(mParentDocument); + NS_IF_RELEASE(mContentSink); } nsresult XULDocumentInfoImpl::Init(nsIDocument* aDocument, nsIXULContentSink* aContentSink) { + NS_IF_RELEASE(mParentDocument); + NS_IF_RELEASE(mContentSink); + mParentDocument = aDocument; mContentSink = aContentSink; + NS_IF_ADDREF(mParentDocument); + NS_IF_ADDREF(mContentSink); + return NS_OK; } nsresult XULDocumentInfoImpl::GetDocument(nsIDocument** aDocument) { *aDocument = mParentDocument; + NS_IF_ADDREF(mParentDocument); return NS_OK; } nsresult XULDocumentInfoImpl::GetContentSink(nsIXULContentSink** aContentSink) { *aContentSink = mContentSink; + NS_IF_ADDREF(mContentSink); return NS_OK; }