##// END OF EJS Templates
Fix compilerop to handle unicode input.
Thomas Kluyver -
Show More
@@ -38,8 +38,10 b' import time'
38 38
39 39 def code_name(code, number=0):
40 40 """ Compute a (probably) unique name for code for caching.
41
42 This now expects code to be unicode.
41 43 """
42 hash_digest = hashlib.md5(code).hexdigest()
44 hash_digest = hashlib.md5(code.encode("utf-8")).hexdigest()
43 45 # Include the number and 12 characters of the hash in the name. It's
44 46 # pretty much impossible that in a single session we'll have collisions
45 47 # even with truncated hashes, and the full one makes tracebacks too long
General Comments 0
You need to be logged in to leave comments. Login now