Bug 1523048 - when copying a filter, copy its triggering events too (filterType).

Tag #1273
This commit is contained in:
Matt A. Tobin 2019-11-10 23:41:56 -05:00 committed by Roy Tam
commit 87953b53dc

View file

@ -124,8 +124,8 @@ function filterEditorOnLoad()
else if ("copiedFilter" in args)
{
// we are copying a filter
var copiedFilter = args.copiedFilter;
var copiedName = gFilterBundle.getFormattedString("copyToNewFilterName",
let copiedFilter = args.copiedFilter;
let copiedName = gFilterBundle.getFormattedString("copyToNewFilterName",
[copiedFilter.filterName]);
let newFilter = gFilterList.createFilter(copiedName);
@ -142,13 +142,15 @@ function filterEditorOnLoad()
var searchTerm = copiedFilter.searchTerms.QueryElementAt(i,
Components.interfaces.nsIMsgSearchTerm);
var newTerm = newFilter.createTerm();
let newTerm = newFilter.createTerm();
newTerm.attrib = searchTerm.attrib;
newTerm.op = searchTerm.op;
newTerm.booleanAnd = searchTerm.booleanAnd;
newTerm.value = searchTerm.value;
newFilter.appendTerm(newTerm);
};
}
newFilter.filterType = copiedFilter.filterType;
gPreFillName = copiedName;
gFilter = newFilter;