diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2001-03-07 09:05:45 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2001-03-07 09:05:45 (GMT) |
commit | a90f438d4a4514f4dc0b5626762ee303181cc756 (patch) | |
tree | 403d33b1f7183c10667c3be7eaad603fb6f221f5 | |
parent | 1d79f79bd08df49701fc92640b013362dd97f45a (diff) | |
download | cpython-a90f438d4a4514f4dc0b5626762ee303181cc756.zip cpython-a90f438d4a4514f4dc0b5626762ee303181cc756.tar.gz cpython-a90f438d4a4514f4dc0b5626762ee303181cc756.tar.bz2 |
Unify _Environ processing on riscos with other platforms.
-rw-r--r-- | Lib/os.py | 23 | ||||
-rw-r--r-- | Lib/plat-riscos/riscosenviron.py | 3 |
2 files changed, 13 insertions, 13 deletions
@@ -160,7 +160,6 @@ elif 'riscos' in _names: import riscospath path = riscospath del riscospath - from riscosenviron import environ import riscos __all__.extend(_get_exports_list(riscos)) @@ -346,17 +345,19 @@ def _execvpe(file, args, env=None): raise exc, arg -if name != "riscos": - # Change environ to automatically call putenv() if it exists - try: - # This will fail if there's no putenv - putenv - except NameError: - pass - else: - import UserDict +# Change environ to automatically call putenv() if it exists +try: + # This will fail if there's no putenv + putenv +except NameError: + pass +else: + import UserDict - if name in ('os2', 'nt', 'dos'): # Where Env Var Names Must Be UPPERCASE + if name == "riscos": + # On RISC OS, all env access goes through getenv and putenv + from riscosenviron import _Environ + elif name in ('os2', 'nt', 'dos'): # Where Env Var Names Must Be UPPERCASE # But we store them as upper case class _Environ(UserDict.UserDict): def __init__(self, environ): diff --git a/Lib/plat-riscos/riscosenviron.py b/Lib/plat-riscos/riscosenviron.py index d44aa0a..67c75d1 100644 --- a/Lib/plat-riscos/riscosenviron.py +++ b/Lib/plat-riscos/riscosenviron.py @@ -3,7 +3,7 @@ import riscos class _Environ: - def __init__(self): + def __init__(self, initial = None): pass def __repr__(self): return repr(riscos.getenvdict()) @@ -43,4 +43,3 @@ class _Environ: else: return failobj -environ = _Environ() |