Fixed leak of weak reference (thanks beard@netscape.com). Fixed makefiles to avoid overwriting xpt files. This is not part of the regular build

This commit is contained in:
vidur%netscape.com 2006-04-20 03:36:56 +00:00
Родитель ef573449c4
Коммит f90fde9e2d
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -946,7 +946,8 @@ nsXMLHttpRequest::Send(nsISupports *body)
// Register as a load listener on the document
nsCOMPtr<nsIDOMEventReceiver> target = do_QueryInterface(mDocument);
if (target) {
nsLoadListenerProxy* proxy = new nsLoadListenerProxy(NS_GetWeakReference(NS_STATIC_CAST(nsIXMLHttpRequest*, this)));
nsWeakPtr requestWeak = getter_AddRefs(NS_GetWeakReference(NS_STATIC_CAST(nsIXMLHttpRequest*, this)));
nsLoadListenerProxy* proxy = new nsLoadListenerProxy(requestWeak);
if (!proxy) return NS_ERROR_OUT_OF_MEMORY;
// This will addref the proxy