New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PerlIO::via calls the CLOSE callback too late #10443
Comments
From @ikegamiCreated by @ikegamiPerlIO::via calls the CLOSE callback too late. Say you have a handle with the following PerlIO layers: - utf8 The close callbacks are called in this order: 1 utf8 This limits what PerlIO::via::Mine::CLOSE can do. For example, The close functions should be called in this order: 1 utf8 There are 32 PerlIO::via modules on CPAN. 27 don't define a CLOSE handler. PerlIO-via-SeqIO has a buggy CLOSE, no matter when it's called. (Calls PerlIO-via-ToFirePHP doesn't care when its CLOSE is called. PerlIO-via-EscStatus wants to write to the handle when it's being closed, IV Perl Info
|
From @nwc10On Tue Jun 15 15:01:13 2010, ikegami@adaelis.com wrote:
would any break (or break more badly) with this change?
I'm wondering whether *instead*, the change should be to decree Design-wise is that cleaner? Or does it break more assumptions? Nicholas Clark |
The RT System itself - Status changed from 'new' to 'open' |
From @nwc10[and again, as I forgot to cc perl5-porters] On Tue Jun 15 15:01:13 2010, ikegami@adaelis.com wrote:
would any break (or break more badly) with this change?
I'm wondering whether *instead*, the change should be to decree Design-wise is that cleaner? Or does it break more assumptions? Nicholas Clark |
From [Unknown Contact. See original ticket][and again, as I forgot to cc perl5-porters] On Tue Jun 15 15:01:13 2010, ikegami@adaelis.com wrote:
would any break (or break more badly) with this change?
I'm wondering whether *instead*, the change should be to decree Design-wise is that cleaner? Or does it break more assumptions? Nicholas Clark |
Migrated from rt.perl.org#75780 (status was 'open')
Searchable as RT75780$
The text was updated successfully, but these errors were encountered: