Bernhard Graf wrote:
> > What bug are you seeing?
>
> I see syswrite() returning something binary - not a Perl integer as
> documented. This binary value can be unpack("U*", $rc)'ed to get the
> correct/expected value.
This is especially a problem when writing is not possible (client cuts
the connection) where syswrite is expected to return a false (0) value:
In this case Catalyst::Engine::FastCGI::write() returns a one byte
string containing a NULL which is regarded as true (the subsequent call
to write() returns an empty string indicating failure if used in a
boolean context).
--
Bernhard Graf
_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/