permission = PR_TRUE; return;
return PR_TRUE;
permission_Check    (char * hostname,     PRBool &permission,     PRInt32 type,     PRBool warningPref,     PRUnichar * message) {  /* try to make decision based on saved permissions */  if (NS_SUCCEEDED(permission_CheckFromList(hostname, permission, type))) {    return;  }  /* see if we need to prompt */  if(!warningPref) {    permission = PR_TRUE;    return;  }  /* we need to prompt */  PRBool rememberChecked = permission_GetRememberChecked(type);  PRUnichar * remember_string = cookie_Localize("RememberThisDecision");  permission = cookie_CheckConfirmYN(message, remember_string, &rememberChecked);  /* see if we need to remember this decision */  if (rememberChecked) {    char * hostname2 = NULL;    permission_LockList();    /* ignore leading periods in host name */    while (hostname && (*hostname == '.')) {      hostname++;    }    StrAllocCopy(hostname2, hostname);    permission_Add(hostname2, permission, type, PR_TRUE);    permission_UnlockList();  }  if (rememberChecked != permission_GetRememberChecked(type)) {    permission_SetRememberChecked(type, rememberChecked);    cookie_permissionsChanged = PR_TRUE;    permission_Save();  }}