summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2000-09-28 23:58:03 +0000
committerbwarsaw2000-09-28 23:58:03 +0000
commit8fab2b4ea200b7fbdac7e5f99881f07047ef467c (patch)
tree1f2f9392e5ff935496aa79c1697bde13223dbb9a
parentf7368649541ac522f32344d80734715ebc91384a (diff)
downloadmailman-8fab2b4ea200b7fbdac7e5f99881f07047ef467c.tar.gz
mailman-8fab2b4ea200b7fbdac7e5f99881f07047ef467c.tar.zst
mailman-8fab2b4ea200b7fbdac7e5f99881f07047ef467c.zip
-rw-r--r--Mailman/Utils.py16
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):