heidi brandenburg wrote on 10/21/2010 03:02 PM:
> I've run into this problem with FCGI too. Our solution at the time, since the
> fileno call was in an internal API, was to skip it when STDOUT was tied.
> Getting an updated FCGI instead sounds like a happier thing.
>
> I notice this in current FCGI comments:
>
> # Some things (e.g. IPC::Run) use fileno to determine if a filehandle is open,
> # so we return a defined, but meaningless value. (-1 being the error return
> # value from the syscall in c, meaning it can never be a valid fd no)
> # Probably a better alternative would be to return the fcgi stream fd.
> sub FILENO { -1 }
>
>
In addition, you may want to look at SVN::Class, which does some fileno
hackery for this same reason.
http://cpansearch.perl.org/src/KARMAN/SVN-Class-0.16/lib/SVN/Class.pm
--
Peter Karman . http://peknet.com/ . [email protected]
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/