Bug 371402: _saveGeneratorXML() should create a file if the one passed to it does not already exist, patch by Ryan Flint <ryan@ryanflint.com>, r=myk

git-svn-id: svn://10.0.0.236/trunk@221064 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
philringnalda%gmail.com 2007-02-28 04:41:16 +00:00
parent c8c101b277
commit bbe11440ed

View File

@ -41,6 +41,7 @@ const Cr = Components.results;
const PERMS_FILE = 0644;
const MODE_WRONLY = 0x02;
const MODE_CREATE = 0x08;
const MODE_TRUNCATE = 0x20;
const NS_ERROR_MODULE_DOM = 2152923136;
@ -514,7 +515,8 @@ MicrosummaryService.prototype = {
var outputStream = Cc["@mozilla.org/network/safe-file-output-stream;1"].
createInstance(Ci.nsIFileOutputStream);
var localFile = file.QueryInterface(Ci.nsILocalFile);
outputStream.init(localFile, (MODE_WRONLY | MODE_TRUNCATE), PERMS_FILE, 0);
outputStream.init(localFile, (MODE_WRONLY | MODE_TRUNCATE | MODE_CREATE),
PERMS_FILE, 0);
var serializer = Cc["@mozilla.org/xmlextras/xmlserializer;1"].
createInstance(Ci.nsIDOMSerializer);
serializer.serializeToStream(xmlDefinition, outputStream, null);