diff options
| author | bwarsaw | 2000-09-28 23:58:03 +0000 |
|---|---|---|
| committer | bwarsaw | 2000-09-28 23:58:03 +0000 |
| commit | 8fab2b4ea200b7fbdac7e5f99881f07047ef467c (patch) | |
| tree | 1f2f9392e5ff935496aa79c1697bde13223dbb9a | |
| parent | f7368649541ac522f32344d80734715ebc91384a (diff) | |
| download | mailman-8fab2b4ea200b7fbdac7e5f99881f07047ef467c.tar.gz mailman-8fab2b4ea200b7fbdac7e5f99881f07047ef467c.tar.zst mailman-8fab2b4ea200b7fbdac7e5f99881f07047ef467c.zip | |
| -rw-r--r-- | Mailman/Utils.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/Mailman/Utils.py b/Mailman/Utils.py index a1652026f..405539f29 100644 --- a/Mailman/Utils.py +++ b/Mailman/Utils.py @@ -210,14 +210,12 @@ def ParseAddrs(addresses): -def GetPathPieces(path): - l = string.split(path, '/') - try: - while 1: - l.remove('') - except ValueError: - pass - return l +def GetPathPieces(envar='PATH_INFO'): + path = os.environ.get(envar) + if path: + return filter(None, string.split(path, '/')) + return None + def ScriptURL(target, web_page_url=mm_cfg.DEFAULT_URL, absolute=0): @@ -247,7 +245,7 @@ def ScriptURL(target, web_page_url=mm_cfg.DEFAULT_URL, absolute=0): def MakeDirTree(path, perms=0775, verbose=0): made_part = '/' - path_parts = GetPathPieces(path) + path_parts = filter(None, string.split(path, '/')) for item in path_parts: made_part = os.path.join(made_part, item) if os.path.exists(made_part): |
