From fb0fe24512d1796f794306768ddac37566e9a209 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Thu, 4 Dec 1997 14:29:59 +0900 Subject: version 1.0-971204 https://cache.ruby-lang.org/pub/ruby/1.0/ruby-1.0-971204.tar.gz Thu Dec 4 14:29:59 1997 Yukihiro Matsumoto * version 1.0-971204 Mon Dec 1 15:24:41 1997 Yukihiro Matsumoto * compar.c (cmp_between): wrong comparison made. Wed Nov 26 18:18:05 1997 Yukihiro Matsumoto * numeric.c (fix2str): enlarge buffer to prevent overflow on some machines. --- missing/nt.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'missing/nt.c') diff --git a/missing/nt.c b/missing/nt.c index 58736ae241..b96ac93340 100644 --- a/missing/nt.c +++ b/missing/nt.c @@ -491,6 +491,20 @@ mypopen (char *cmd, char *mode) sa.lpSecurityDescriptor = NULL; sa.bInheritHandle = TRUE; + if (!reading) { + FILE *fp; + + fp = (_popen)(cmd, mode); + + MyPopenRecord[slot].inuse = TRUE; + MyPopenRecord[slot].pipe = fp; + MyPopenRecord[slot].pid = -1; + + if (!fp) + Fatal("cannot open pipe \"%s\" (%s)", cmd, strerror(errno)); + return fp; + } + fRet = CreatePipe(&hInFile, &hOutFile, &sa, 2048L); if (!fRet) Fatal("cannot open pipe \"%s\" (%s)", cmd, strerror(errno)); -- cgit v1.2.3