fix(cloudcmd) twopack: add ".." check

This commit is contained in:
coderaiser 2015-02-09 10:49:57 -05:00
parent 1a62909eb2
commit cc1f856bc2

View file

@ -515,28 +515,32 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
Util.check(arguments, ['operation']);
if (operation.pack) {
op = RESTful.pack;
nameDir = name + '.tar.gz';
nameFile = name + '.gz';
} else if (operation.unpack) {
op = RESTful.unpack;
nameDir = name.replace('.tar.gz', '');
nameFile = name.replace('.gz', '');
}
Images.show.load();
if (name && name !== '..')
op(fileFrom, function() {
CloudCmd.refresh(null, function() {
var byName = DOM.getCurrentByName,
dir = byName(nameDir),
file = byName(nameFile);
DOM.setCurrentFile(dir || file);
if (name === '..') {
Dialog.alert('No files selected!');
} else {
if (operation.pack) {
op = RESTful.pack;
nameDir = name + '.tar.gz';
nameFile = name + '.gz';
} else if (operation.unpack) {
op = RESTful.unpack;
nameDir = name.replace('.tar.gz', '');
nameFile = name.replace('.gz', '');
}
Images.show.load();
if (name && name !== '..')
op(fileFrom, function() {
CloudCmd.refresh(null, function() {
var byName = DOM.getCurrentByName,
dir = byName(nameDir),
file = byName(nameFile);
DOM.setCurrentFile(dir || file);
});
});
});
}
}
/**