Commit 001ef7b0 by Ned Batchelder

Use only safe characters for the cache key

parent d8c22dbe
...@@ -60,7 +60,7 @@ def safe_exec(code, globals_dict, random_seed=None, python_path=None, cache=None ...@@ -60,7 +60,7 @@ def safe_exec(code, globals_dict, random_seed=None, python_path=None, cache=None
md5er = hashlib.md5() md5er = hashlib.md5()
md5er.update(code) md5er.update(code)
md5er.update(repr(canonical_globals)) md5er.update(repr(canonical_globals))
key = "safe_exec %r %s" % (random_seed, md5er.hexdigest()) key = "safe_exec.%r.%s" % (random_seed, md5er.hexdigest())
cached = cache.get(key) cached = cache.get(key)
if cached is not None: if cached is not None:
globals_dict.update(cached) globals_dict.update(cached)
......
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