NS_ADDREF(m_reg);
NS_IMETHODIMP nsProfile::IsPregCookieSet(char **pregSet){	nsresult rv = NS_OK;	// Check result.	if (m_reg != nsnull)	{		// Latch onto the registry object.		NS_ADDREF(m_reg);		// Open the registry.		rv = m_reg->Open();    		if (NS_SUCCEEDED(rv))		{			nsIRegistry::Key key;			rv = m_reg->GetSubtree(nsIRegistry::Common, "Profiles", &key);			if (NS_SUCCEEDED(rv))			{				rv = m_reg->GetString(key, "HavePregInfo", pregSet);			}			else			{				#if defined(DEBUG_profile)					printf("Registry : Couldn't get Profiles subtree.\n");				#endif			}			m_reg->Close();		}		else		{			#if defined(DEBUG_profile)				printf("Couldn't open registry.\n");			#endif		}	}	else	{		#if defined(DEBUG_profile)			printf("Registry Object is NULL.\n");		#endif		return NS_ERROR_FAILURE;	}	return rv;}