All pastes #627808 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-07-20 15:05 UTC
rendered paste body
FFSOptions.saveURL = function (url,filename) {
	try {
        var file = Components.classes["@mozilla.org/file/local;1"]
							 .createInstance(Components.interfaces.nsILocalFile);
		file.initWithPath(FFSOptions.filePath(filename));
		if ( file.exists() == false ) {
			file.create(0x00,0644);
		}
        var objURI = Components.classes["@mozilla.org/network/io-service;1"]
							   .getService(Components.interfaces.nsIIOService).newURI(url, null, null); 
        var objPersist = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
								   .createInstance(Components.interfaces.nsIWebBrowserPersist);
        objPersist.saveURI(objURI,null,null,null,null,file);
    }
	catch (e) { FFSOptions.throwError(e,"Options.saveURL"); }
}