[Catalyst] p-static-simple line-ending patch
    Carl Franks 
    fireartist at gmail.com
       
    Thu Feb 23 16:20:23 CET 2006
    
    
  
I've been having problems serving static files relating to newlines.
I'm on windows. When I serve css files with unix line-endings, firefox
cuts off the end of the file.
I'm guessing it's to do with whether a line-ending counts as 1 or 2 bytes.
I don't know what this'll do for other platforms, but it does solve
the error I'm seeing.
It could maybe be expanded for some other types (xml?), but it's a start.
Carl
This is against revision 3461:
@@ -185,7 +185,7 @@
         # new method, pass an IO::File object to body
         my $fh = IO::File->new( $full_path, 'r' );
         if ( defined $fh ) {
-            binmode $fh;
+            $fh->binmode unless $type =~ /^text\//;
             $c->res->body( $fh );
         }
         else {
    
    
More information about the Catalyst
mailing list