Andrew MacIntyre
fc019dd00b
Backport to 2.3 to support Zope 2.7 on OS/2:
...
OS/2 has support for spawnvp() and spawnvpe() in the C libraries supplied
with major C compilers (VACPP, EMX+gcc and [Open]Watcom).
Also tidy up the export of spawn*() symbols in the os module to match what
is found/implemented.
2004-04-04 07:17:05 +00:00
Neal Norwitz
b7f6810a1f
SF #764121 , docstring for spawnlp incorrect
2003-07-02 02:49:33 +00:00
Guido van Rossum
bf1bef820c
Add optional 'onerror' argument to os.walk(), to control error
...
handling.
2003-05-13 18:01:19 +00:00
Tim Peters
c4e0940042
New generator os.walk() does a bit more than os.path.walk() does, and
...
seems much easier to use. Code, docs, NEWS, and additions to test_os.py
(testing this sucker is a bitch!).
2003-04-25 07:11:48 +00:00
Guido van Rossum
68468eba63
Get rid of many apply() calls.
2003-02-27 20:14:51 +00:00
Tim Peters
f2715e0764
Whitespace normalization.
2003-02-19 02:35:07 +00:00
Skip Montanaro
117910dc44
Migrate definitions of several platform-dependent path-related variables
...
into the relevant path modules. See patch #686397 .
2003-02-14 19:35:31 +00:00
Tim Peters
2c60f7a136
Whitespace normalization.
2003-01-29 03:49:43 +00:00
Tim Peters
6757c1e856
SF patch 661583: Remove old code from lib\os.py
...
A patch from Andrew Wilkinson to change some bizarre old exec statements
specific to NT and CE.
2003-01-08 21:20:57 +00:00
Jack Jansen
b11ce9b96c
Always define getenv(), as suggested by Guido. This means that os.getenv() is also defined for MacPython-OS9 (even though it doesn't actually do anything useful), and it shouldn't hurt on other platforms.
2003-01-08 16:33:40 +00:00
Martin v. Löwis
8b10f8988f
Remove more DOS support.
2002-10-09 17:23:29 +00:00
Raymond Hettinger
05212fc7f3
Change UserDict to IterableUserDict
2002-09-07 04:48:03 +00:00
Raymond Hettinger
ca2f537e32
Have os.environ() inherit from the iterable version of UserDict.
...
Closes SF bug 605731.
2002-09-06 19:36:31 +00:00
Guido van Rossum
683c0fe414
Fix for SF bug 601077 by Zack Weinberg.
...
The new execvpe code would sometimes do the wrong thing when a
non-executable file existed earlier in the path and an executable file
of the same name existed later in the path. This patch restores the
proper behavior (which is to execute the second file). When only a
non-executable file exists, the correct error is still reported.
2002-09-03 16:36:17 +00:00
Guido van Rossum
aed51d8121
SF patch 590294: os._execvpe security fix (Zack Weinberg).
...
1) Do not attempt to exec a file which does not exist
just to find out what error the operating system
returns. This is an exploitable race on all platforms
that support symbolic links.
2) Immediately re-raise the exception if we get an
error other than errno.ENOENT or errno.ENOTDIR. This
may need to be adapted for other platforms.
(As a security issue, this should be considered for 2.1
and 2.2 as well as 2.3.)
2002-08-05 16:13:24 +00:00
Fred Drake
cadb9eb8f6
Be consistent with the functions in the posix/nt module: docstrings
...
don't include a " -> None" for functions that have no return value.
2002-07-02 21:28:04 +00:00
Raymond Hettinger
54f0222547
SF 563203. Replaced 'has_key()' with 'in'.
2002-06-01 14:18:47 +00:00
Martin v. Löwis
a066f46b9b
Patch 550804: Make os.environ.copy() return a copy.
2002-05-02 17:39:19 +00:00
Tim Peters
bc0e910826
Convert a pile of obvious "yes/no" functions to return bool.
2002-04-04 22:55:58 +00:00
Michael W. Hudson
e5363b7de5
....
2002-03-15 10:21:59 +00:00
Michael W. Hudson
ce00b735cd
Fix
...
[ 530236 ] os.py assumes existence of statvfs_resul
This was pretty dense of me. Sorry.
2.2.1 candidate.
2002-03-15 10:18:58 +00:00
Michael W. Hudson
0e02530a79
Special support for pickling os.stat and os.stat_vfs results portably
...
(the types come from different modules on different platforms).
Added tests for pickling these types.
May be a bugfix candidate.
2002-03-06 17:11:18 +00:00
Andrew MacIntyre
5cef57131f
OS/2 EMX port Library and regression test changes:
...
Lib/
os.py
os2emxpath.py // added - OS/2 EMX specific path manipulation routines
popen2.py
site.py
Lib/test/
test_fcntl.py
test_longexp.py
2002-02-24 05:32:32 +00:00
Tim Peters
1633a2e345
Whitespace normalization.
2001-10-30 05:56:40 +00:00
Guido van Rossum
e2ae77b8b8
SF patch #474590 -- RISC OS support
2001-10-24 20:42:55 +00:00