Flag the VMS-problem-causing part of :encoding
Nick Ing-Simmons [Wed, 22 May 2002 19:04:13 +0000 (19:04 +0000)]
for enhancement. (Problem still needs fixing in perlio.c)

p4raw-id: //depot/perlio@16737

ext/PerlIO/encoding/encoding.xs

index 3560565..2903f72 100644 (file)
@@ -442,6 +442,7 @@ PerlIOEncode_flush(pTHX_ PerlIO * f)
        else if ((PerlIOBase(f)->flags & PERLIO_F_RDBUF)) {
            /* read case */
            /* if we have any untranslated stuff then unread that first */
+           /* FIXME - unread is fragile is there a better way ? */
            if (e->dataSV && SvCUR(e->dataSV)) {
                s = SvPV(e->dataSV, len);
                count = PerlIO_unread(PerlIONext(f),s,len);