[Python-checkins] CVS: python/dist/src/Lib os.py,1.37,1.38
Guido van Rossum
python-dev@python.org
Mon, 18 Sep 2000 20:04:54 -0700
Update of /cvsroot/python/python/dist/src/Lib
In directory slayer.i.sourceforge.net:/tmp/cvs-serv20895
Modified Files:
os.py
Log Message:
Only supply popen2, popen3 when fork exists.
(This avoids defining non-working versions of these on the Mac.)
Index: os.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/os.py,v
retrieving revision 1.37
retrieving revision 1.38
diff -C2 -r1.37 -r1.38
*** os.py 2000/08/28 17:20:04 1.37
--- os.py 2000/09/19 03:04:52 1.38
***************
*** 455,469 ****
! if not _exists("popen2"):
! def popen2(cmd, mode="t", bufsize=-1):
! assert mode[:1] in ("b", "t")
! import popen2
! stdout, stdin = popen2.popen2(cmd, bufsize)
! return stdin, stdout
! if not _exists("popen3"):
! def popen3(cmd, mode="t", bufsize=-1):
! assert mode[:1] in ("b", "t")
! import popen2
! stdout, stdin, stderr = popen2.popen3(cmd, bufsize)
! return stdin, stdout, stderr
--- 455,471 ----
! # Supply popen2 etc. (for Unix)
! if _exists("fork"):
! if not _exists("popen2"):
! def popen2(cmd, mode="t", bufsize=-1):
! assert mode[:1] in ("b", "t")
! import popen2
! stdout, stdin = popen2.popen2(cmd, bufsize)
! return stdin, stdout
! if not _exists("popen3"):
! def popen3(cmd, mode="t", bufsize=-1):
! assert mode[:1] in ("b", "t")
! import popen2
! stdout, stdin, stderr = popen2.popen3(cmd, bufsize)
! return stdin, stdout, stderr