From: Robert Spier Date: Wed, 27 Jun 2001 23:13:16 +0000 (-0400) Subject: [ID 20010625.009] open(FILE,"+foo") [PATCH] X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=01a8ea99aa0cc0263eb74d7ab3d340994973e3f6;p=p5sagit%2Fp5-mst-13.2.git [ID 20010625.009] open(FILE,"+foo") [PATCH] Message-ID: <15162.41164.618712.841415@rls.cx> p4raw-id: //depot/perl@10999 --- diff --git a/doio.c b/doio.c index 84d2aaa..dfd8710 100644 --- a/doio.c +++ b/doio.c @@ -233,6 +233,7 @@ Perl_do_openn(pTHX_ GV *gv, register char *name, I32 len, int as_raw, } IoTYPE(io) = *type; if ((*type == IoTYPE_RDWR) && /* scary */ + (*(type+1) == IoTYPE_RDONLY || *(type+1) == IoTYPE_WRONLY) && ((!num_svs || (tend > type+1 && tend[-1] != IoTYPE_PIPE)))) { mode[1] = *type++; writing = 1;