Ticket #3199: 3199.patch

File 3199.patch, 1.3 KB (added by Wiktor Walc, 15 years ago)
  • _source/includes/packagefile.js

     
    44*/
    55
    66importClass( java.io.BufferedWriter );
    7 importClass( java.io.FileWriter );
     7importClass( java.io.FileOutputStream );
     8importClass( java.io.OutputStreamWriter );
    89
    910CKPACKAGER.load( 'ckpackager.includes.scriptcompressor' );
    1011
     
    2324
    2425CKPACKAGER.packageFile.prototype =
    2526{
     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               
    2644        createFile : function()
    2745        {
    2846                var source = [];
     
    5573                        var file = new File( this.output );
    5674                        file['delete']();
    5775
    58                         var out = new BufferedWriter( new FileWriter( this.output ) );
    59                         out.write( compressed );
    60                         out.close();
     76                        this.saveFile( file, compressed, true );
    6177                }
    6278                catch ( e )
    6379                {
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy