Changeset 1976 for FCKpackager

Show
Ignore:
Timestamp:
2008-05-09 18:20:20 (4 months ago)
Author:
fredck
Message:

Fixed #1239 and #2185 : No semicolon is appended after closing curly brackets it followed by "finally", "while", "'", ";" or ")".

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • FCKpackager/trunk/_source/includes/fckjavascriptcompressor.inc

    r156 r1976  
    7272                        ' ', $script ) ; 
    7373 
    74                 // Concatenate lines that end with "}" using a ";" (except for "else" and "catch" cases). 
     74                // Concatenate lines that end with "}" using a ";", except for "else", 
     75                // "while", "catch" and "finally" cases, or when followed by, "'", ";", 
     76                // "}" or ")". 
    7577                $script = preg_replace( 
    76                         '/\s*}\s*[\n\r]+\s*(?!\s*(else|catch|}))/s', 
     78                        '/\s*}\s*[\n\r]+\s*(?!\s*(else|catch|finally|while|[}\),;]))/s', 
    7779                        '};', $script ) ; 
    7880