mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-13 13:25:37 +00:00
Bug 222711 Editing mailing lists fails when display name has comma r=mscott sr=bienvenu
This commit is contained in:
parent
756ead6221
commit
31699501c7
@ -46,6 +46,7 @@ var oldListName = "";
|
||||
var gAddressBookBundle;
|
||||
var rdf = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var gPromptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
|
||||
var gHeaderParser = Components.classes["@mozilla.org/messenger/headerparser;1"].getService(Components.interfaces.nsIMsgHeaderParser);
|
||||
|
||||
try
|
||||
{
|
||||
@ -139,12 +140,10 @@ function GetListValue(mailList, doAdd)
|
||||
cardproperty = cardproperty.QueryInterface(Components.interfaces.nsIAbCard);
|
||||
if (cardproperty)
|
||||
{
|
||||
var msgHeaderParser = Components.classes["@mozilla.org/messenger/headerparser;1"]
|
||||
.getService(Components.interfaces.nsIMsgHeaderParser);
|
||||
var addresses = {};
|
||||
var names = {};
|
||||
var fullNames = {};
|
||||
var numAddresses = msgHeaderParser.parseHeadersWithArray(fieldValue, addresses, names, fullNames);
|
||||
var numAddresses = gHeaderParser.parseHeadersWithArray(fieldValue, addresses, names, fullNames);
|
||||
|
||||
cardproperty.primaryEmail = addresses.value[0];
|
||||
cardproperty.displayName = names.value[0];
|
||||
@ -312,11 +311,7 @@ function OnLoadEditList()
|
||||
{
|
||||
var card = gEditList.addressLists.GetElementAt(i);
|
||||
card = card.QueryInterface(Components.interfaces.nsIAbCard);
|
||||
var address;
|
||||
if (card.displayName)
|
||||
address = card.displayName + " <" + card.primaryEmail + ">";
|
||||
else
|
||||
address = card.primaryEmail;
|
||||
var address = gHeaderParser.makeFullAddressWString(card.displayName, card.primaryEmail);
|
||||
SetInputValue(address, newListBoxNode, templateNode);
|
||||
}
|
||||
var parent = listbox.parentNode;
|
||||
|
Loading…
Reference in New Issue
Block a user