Ticket #3199: 3199.patch
File 3199.patch, 1.3 KB (added by , 15 years ago) |
---|
-
_source/includes/packagefile.js
4 4 */ 5 5 6 6 importClass( java.io.BufferedWriter ); 7 importClass( java.io.FileWriter ); 7 importClass( java.io.FileOutputStream ); 8 importClass( java.io.OutputStreamWriter ); 8 9 9 10 CKPACKAGER.load( 'ckpackager.includes.scriptcompressor' ); 10 11 … … 23 24 24 25 CKPACKAGER.packageFile.prototype = 25 26 { 27 saveFile : function( file, text, includeBom ) 28 { 29 try 30 { 31 var stream = new BufferedWriter( new OutputStreamWriter( new FileOutputStream( file ), "UTF-8" ) ); 32 if ( includeBom ) 33 stream.write( 65279 ); 34 stream.write( text ); 35 stream.flush(); 36 stream.close(); 37 } 38 catch ( e ) 39 { 40 throw "Cannot save file:\n Path: " + file.getCanonicalPath() + "\n Eception details: " + e.message; 41 } 42 }, 43 26 44 createFile : function() 27 45 { 28 46 var source = []; … … 55 73 var file = new File( this.output ); 56 74 file['delete'](); 57 75 58 var out = new BufferedWriter( new FileWriter( this.output ) ); 59 out.write( compressed ); 60 out.close(); 76 this.saveFile( file, compressed, true ); 61 77 } 62 78 catch ( e ) 63 79 {