Bug 1305230 - Using createUnique when creating test files in fileapi_chromeScript.js, r=me

This commit is contained in:
Andrea Marchesini 2017-10-17 13:21:39 +02:00
Родитель 2fc80505b6
Коммит c9234eab7c
1 изменённых файлов: 5 добавлений и 4 удалений

Просмотреть файл

@ -1,14 +1,15 @@
var { classes: Cc, interfaces: Ci, utils: Cu } = Components;
Cu.importGlobalProperties(["File"]);
var fileNum = 1;
function createFileWithData(fileData) {
var willDelete = fileData === null;
var dirSvc = Cc["@mozilla.org/file/directory_service;1"].getService(Ci.nsIProperties);
var testFile = dirSvc.get("ProfD", Ci.nsIFile);
testFile.append("fileAPItestfile" + fileNum);
fileNum++;
testFile.append("fileAPItestfile");
testFile.createUnique(Components.interfaces.nsIFile.FILE_TYPE, 0o600);
var outStream = Cc["@mozilla.org/network/file-output-stream;1"].createInstance(Ci.nsIFileOutputStream);
outStream.init(testFile, 0x02 | 0x08 | 0x20, // write, create, truncate
0o666, 0);