fix(dom) selectByPattern: last selected file

This commit is contained in:
coderaiser 2014-08-22 08:51:37 -04:00
parent e4cf58b433
commit a104de3509

View file

@ -943,7 +943,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
};
function selectByPattern(msg, files) {
var n,
var n, regExp,
allMsg = 'Specify file type for ' + msg + ' selection',
i = 0,
type,
@ -958,7 +958,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
if (type !== null) {
SelectType = type;
type = Util.getRegExp(type);
regExp = Util.getRegExp(type);
n = files && files.length;
for (i = 0; i < n; i++) {
@ -966,7 +966,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
name = DOM.getCurrentName(current);
if (name !== '..') {
isMatch = name.match(new RegExp(type));
isMatch = regExp.test(name);
if (isMatch) {
++matches;
@ -978,8 +978,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
if (isSelected)
DOM.toggleSelectedFile(current);
} else if (!shouldSel)
++i;
}
}
}