зеркало из https://github.com/mozilla/pjs.git
Bug 396477 - DM renames many files with double extension, e.g. filename.exe.exe. r=sdwilsh, a=mconnor
This commit is contained in:
Родитель
4281d2a7c8
Коммит
743fea8d4a
|
@ -256,9 +256,13 @@ nsUnknownContentTypeDialog.prototype = {
|
|||
|
||||
this.makeFileUnique(aLocalFile);
|
||||
|
||||
if (aLocalFile.isExecutable() && !this.mLauncher.targetFile.isExecutable()) {
|
||||
// Append a file extension if it's an executable that doesn't have one
|
||||
let ext = "." + this.mLauncher.MIMEInfo.primaryExtension;
|
||||
let leaf = aLocalFile.leafName;
|
||||
if (aLocalFile.isExecutable() &&
|
||||
leaf.substring(leaf.length - ext.length) != ext) {
|
||||
var f = aLocalFile.clone();
|
||||
aLocalFile.leafName = aLocalFile.leafName + "." + this.mLauncher.MIMEInfo.primaryExtension;
|
||||
aLocalFile.leafName = leaf + ext;
|
||||
|
||||
f.remove(false);
|
||||
this.makeFileUnique(aLocalFile);
|
||||
|
|
Загрузка…
Ссылка в новой задаче