Commit 8373218e authored by Tim Peters's avatar Tim Peters

Reverting a dumb experimental version I checked in by mistake.

parent 2caf8df8
...@@ -89,7 +89,6 @@ elif os.name == 'mac': ...@@ -89,7 +89,6 @@ elif os.name == 'mac':
else: else:
template = 'tmp' # XXX might choose a better one template = 'tmp' # XXX might choose a better one
_pidcache = {}
def gettempprefix(): def gettempprefix():
"""Function to calculate a prefix of the filename to use. """Function to calculate a prefix of the filename to use.
...@@ -97,15 +96,9 @@ def gettempprefix(): ...@@ -97,15 +96,9 @@ def gettempprefix():
notion, so that concurrent processes don't generate the same prefix. notion, so that concurrent processes don't generate the same prefix.
""" """
global template
if template is None: if template is None:
p = os.getpid() return '@' + `os.getpid()` + '.'
t = _pidcache.get(p, 0)
if t:
return t
if len(_pidcache) > 100: # stop unbounded growth
_pidcache.clear()
t = _pidcache[p] = '@' + `p` + '.'
return t
else: else:
return template return template
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment