while (si_RemoveUser(NULL, nsAutoString(), PR_FALSE, PR_TRUE)) {
while (si_RemoveUser(NULL, nsAutoString(), PR_FALSE, PR_FALSE, PR_TRUE)) {
SI_RemoveAllSignonData() {  if (si_PartiallyLoaded) {    /* repeatedly remove first user node of first URL node */    while (si_RemoveUser(NULL, nsAutoString(), PR_FALSE, PR_TRUE)) {    }  }  si_PartiallyLoaded = PR_FALSE;  if (si_reject_list) {    si_Reject * reject;    while (LIST_COUNT(si_reject_list)>0) {      reject = NS_STATIC_CAST(si_Reject*, si_reject_list->ElementAt(0));      if (reject) {        si_FreeReject(reject);        si_signon_list_changed = PR_TRUE;      }    }    delete si_reject_list;    si_reject_list = nsnull;  }  delete si_signon_list;  si_signon_list = nsnull;}