[Python-checkins] r65586 - in python/trunk: Lib/subprocess.py Misc/NEWS
brett.cannon
python-checkins at python.org
Fri Aug 8 06:19:33 CEST 2008
Author: brett.cannon
Date: Fri Aug 8 06:19:32 2008
New Revision: 65586
Log:
Remove warnings generated for the suprocess module when run under -3. Required
commenting out True/False compatbility stuff, remove a use of apply(), and
remove a use of buffer() (just pulled the solution used in 3.0 which is direct
slicing).
Modified:
python/trunk/Lib/subprocess.py
python/trunk/Misc/NEWS
Modified: python/trunk/Lib/subprocess.py
==============================================================================
--- python/trunk/Lib/subprocess.py (original)
+++ python/trunk/Lib/subprocess.py Fri Aug 8 06:19:32 2008
@@ -411,11 +411,11 @@
MAXFD = 256
# True/False does not exist on 2.2.0
-try:
- False
-except NameError:
- False = 0
- True = 1
+#try:
+# False
+#except NameError:
+# False = 0
+# True = 1
_active = []
@@ -1066,7 +1066,7 @@
os.chdir(cwd)
if preexec_fn:
- apply(preexec_fn)
+ preexec_fn()
if env is None:
os.execvp(executable, args)
@@ -1173,7 +1173,8 @@
# When select has indicated that the file is writable,
# we can write up to PIPE_BUF bytes without risk
# blocking. POSIX defines PIPE_BUF >= 512
- bytes_written = os.write(self.stdin.fileno(), buffer(input, input_offset, 512))
+ chunk = input[input_offset : input_offset + 512]
+ bytes_written = os.write(self.stdin.fileno(), chunk)
input_offset += bytes_written
if input_offset >= len(input):
self.stdin.close()
Modified: python/trunk/Misc/NEWS
==============================================================================
--- python/trunk/Misc/NEWS (original)
+++ python/trunk/Misc/NEWS Fri Aug 8 06:19:32 2008
@@ -48,8 +48,9 @@
while running under the ``-3`` flag: aifc, asyncore, bdb, bsddb,
ConfigParser, cookielib, DocXMLRPCServer, email, filecmp, fileinput, inspect,
logging, modulefinder, pdb, pickle, profile, pstats, pydoc, re, rlcompleter,
- SimpleXMLRPCServer, shelve, sqlite3, tarfile, Tkinter, test.test_support,
- textwrap, threading, tokenize, traceback, urlparse, wsgiref, xml, xmlrpclib.
+ SimpleXMLRPCServer, shelve, subprocess, sqlite3, tarfile, Tkinter,
+ test.test_support, textwrap, threading, tokenize, traceback, urlparse,
+ wsgiref, xml, xmlrpclib.
- Issue #3039: Fix tarfile.TarFileCompat.writestr() which always
raised an AttributeError.
More information about the Python-checkins
mailing list