Fixed mismatched free

This commit is contained in:
warren%netscape.com 1999-09-26 10:09:59 +00:00
parent cdd8569e05
commit b1f277f28c
2 changed files with 9 additions and 9 deletions

View File

@ -382,8 +382,8 @@ NSRegisterSelf(nsISupports* aServMgr, const char* path)
path,
PR_TRUE, PR_TRUE);
if ( NS_SUCCEEDED( rv ) ) {
/* Add to appshell component list. */
NS_WITH_SERVICE(nsIRegistry, registry, NS_REGISTRY_PROGID, &rv);
/* Add to appshell component list. */
NS_WITH_SERVICE(nsIRegistry, registry, NS_REGISTRY_PROGID, &rv);
if ( NS_SUCCEEDED( rv ) ) {
registry->OpenWellKnownRegistry(nsIRegistry::ApplicationComponentRegistry);
@ -394,12 +394,12 @@ NSRegisterSelf(nsISupports* aServMgr, const char* path)
"%s/%s",
NS_IAPPSHELLCOMPONENT_KEY,
cid ? cid : "unknown" );
delete [] cid;
nsIRegistry::Key key;
rv = registry->AddSubtree( nsIRegistry::Common,
buffer,
&key );
}
nsCRT::free(cid);
nsIRegistry::Key key;
rv = registry->AddSubtree( nsIRegistry::Common,
buffer,
&key );
}
}
else finalResult = rv;

View File

@ -577,7 +577,7 @@ NSRegisterSelf(nsISupports* aServMgr, const char *path)
"%s/%s",
NS_IAPPSHELLCOMPONENT_KEY,
cid ? cid : "unknown" );
delete [] cid;
nsCRT::free(cid);
nsIRegistry::Key key;
rv = registry->AddSubtree( nsIRegistry::Common,