summaryrefslogtreecommitdiffstats
path: root/Lib/tempfile.py
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2001-01-14 05:12:40 (GMT)
committerTim Peters <tim.peters@gmail.com>2001-01-14 05:12:40 (GMT)
commit8373218e28b27e22e50540eae1d335de46ff7185 (patch)
tree15ba7bd0e169a0faf7bc7f985feebeea9497e2b6 /Lib/tempfile.py
parent2caf8df86802fb24a23ed2cf57674618b5a8f674 (diff)
downloadcpython-8373218e28b27e22e50540eae1d335de46ff7185.zip
cpython-8373218e28b27e22e50540eae1d335de46ff7185.tar.gz
cpython-8373218e28b27e22e50540eae1d335de46ff7185.tar.bz2
Reverting a dumb experimental version I checked in by mistake.
Diffstat (limited to 'Lib/tempfile.py')
-rw-r--r--Lib/tempfile.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/Lib/tempfile.py b/Lib/tempfile.py
index 3ad6d7c..8ac707d 100644
--- a/Lib/tempfile.py
+++ b/Lib/tempfile.py
@@ -89,7 +89,6 @@ elif os.name == 'mac':
else:
template = 'tmp' # XXX might choose a better one
-_pidcache = {}
def gettempprefix():
"""Function to calculate a prefix of the filename to use.
@@ -97,15 +96,9 @@ def gettempprefix():
notion, so that concurrent processes don't generate the same prefix.
"""
+ global template
if template is None:
- p = 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
+ return '@' + `os.getpid()` + '.'
else:
return template