rv = prefs->CopyCharPref("mail.compose.citationType", &citationType);
rv = prefBranch->GetCharPref("mail.compose.citationType", &citationType);
static nsICiter* MakeACiter(){  // Make a citer of an appropriate type  nsICiter* citer = 0;  nsresult rv;  nsCOMPtr<nsIPref> prefs(do_GetService(kPrefServiceCID, &rv));  if (NS_FAILED(rv)) return 0;  char *citationType = 0;  rv = prefs->CopyCharPref("mail.compose.citationType", &citationType);                            if (NS_SUCCEEDED(rv) && citationType[0])  {    if (!strncmp(citationType, "aol", 3))      citer = new nsAOLCiter;    else      citer = new nsInternetCiter;    PL_strfree(citationType);  }  else    citer = new nsInternetCiter;  if (citer)    NS_ADDREF(citer);  return citer;}