Changeset 735
- Timestamp:
- 04/17/08 16:14:49 (8 months ago)
- Files:
-
- trunk/src/chrome/chromeFiles/content/install.js (modified) (1 diff)
- trunk/src/chrome/chromeFiles/content/scriptdownloader.js (modified) (4 diffs)
- trunk/src/chrome/chromeFiles/content/utils.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/chrome/chromeFiles/content/install.js
r694 r735 107 107 108 108 onCancel: function(){ 109 this.scriptDownloader_.cleanupTempFiles(); 109 110 window.close(); 110 111 }, trunk/src/chrome/chromeFiles/content/scriptdownloader.js
r694 r735 8 8 this.dependenciesLoaded_ = false; 9 9 this.installOnCompletion_ = false; 10 this.tempFiles_ = []; 10 11 } 11 12 … … 61 62 var base = this.script.name.replace(/[^A-Z0-9_]/gi, "").toLowerCase(); 62 63 file.append(base + ".user.js"); 64 file.createUnique( 65 Components.interfaces.nsILocalFile.NORMAL_FILE_TYPE, 66 0640 67 ); 68 this.tempFiles_.push(file); 63 69 64 70 var converter = … … 122 128 123 129 var file = getTempFile(); 130 this.tempFiles_.push(file); 124 131 125 132 var progressListener = new PersistProgressListener(persist); … … 207 214 }; 208 215 216 ScriptDownloader.prototype.cleanupTempFiles = function() { 217 for (var i = 0, file = null; file = this.tempFiles_[i]; i++) { 218 file.remove(false); 219 } 220 }; 221 209 222 ScriptDownloader.prototype.showInstallDialog = function(timer) { 210 223 if (!timer) { trunk/src/chrome/chromeFiles/content/utils.js
r715 r735 201 201 .get("TmpD", Components.interfaces.nsILocalFile); 202 202 203 file.append("gm_" + new Date().getTime() + Math.floor(Math.random()*65536)); 204 if(file.exists()){ 205 return getTempFile(); 206 } 203 file.append("gm-temp"); 204 file.createUnique( 205 Components.interfaces.nsILocalFile.NORMAL_FILE_TYPE, 206 0640 207 ); 207 208 208 209 return file;
