WALLET_FREE(confirm_string);
Recycle(confirm_string);
Wallet_ConfirmYN(PRUnichar * szMessage, nsIDOMWindowInternal* window) {  nsresult res;    nsCOMPtr<nsIPrompt> dialog;   window->GetPrompter(getter_AddRefs(dialog));   if (!dialog) {    return PR_FALSE;  }   PRInt32 buttonPressed = 1; /* in case user exits dialog by clickin X */  PRUnichar * confirm_string = Wallet_Localize("Confirm");  res = dialog->ConfirmEx(confirm_string, szMessage,                          (nsIPrompt::BUTTON_TITLE_YES * nsIPrompt::BUTTON_POS_0) +                          (nsIPrompt::BUTTON_TITLE_NO * nsIPrompt::BUTTON_POS_1),                          nsnull, nsnull, nsnull, nsnull, nsnull, &buttonPressed);  WALLET_FREE(confirm_string);  return (buttonPressed == 0);}