Revision 67:0225d11a50b4 src/pithos/content/util.js
b/src/pithos/content/util.js | ||
---|---|---|
220 | 220 |
aFile.initWithPath( filename ); |
221 | 221 |
aFile.createUnique( Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 600); |
222 | 222 |
|
223 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
223 | 224 |
var stream = Components.classes["@mozilla.org/network/safe-file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream); |
224 | 225 |
stream.init(aFile, 0x04 | 0x08 | 0x20, 0600, 0); // write, create, truncate |
225 | 226 |
|
... | ... | |
245 | 246 |
if (!url || !url.schemeIs("file")) throw "Expected a file URL."; |
246 | 247 |
|
247 | 248 |
var afile = url.QueryInterface(Components.interfaces.nsIFileURL).file; |
249 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
248 | 250 |
var istream = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream); |
249 | 251 |
|
250 | 252 |
istream.init(afile, -1, -1, false); |
251 | 253 |
|
254 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
252 | 255 |
var bstream = Components.classes["@mozilla.org/binaryinputstream;1"].createInstance(Components.interfaces.nsIBinaryInputStream); |
253 | 256 |
bstream.setInputStream(istream); |
254 | 257 |
|
Also available in: Unified diff