Fixing bug with unicode templates.

The utils.md5s() function would break when calculating checksums
for non-ascii characters. Convert to utf-8 first.
This commit is contained in:
Rune Kaagaard 2013-02-05 14:49:59 +01:00
parent c1b63d1500
commit 7a8b27f716
2 changed files with 2 additions and 2 deletions

View file

@ -301,7 +301,7 @@ def md5s(data):
''' Return MD5 hex digest of data. ''' ''' Return MD5 hex digest of data. '''
digest = _md5() digest = _md5()
digest.update(data) digest.update(data.encode('utf-8'))
return digest.hexdigest() return digest.hexdigest()
def md5(filename): def md5(filename):

View file

@ -1,4 +1,4 @@
Are you pondering what I'm pondering? Are you pondering what I'm pøndering?
I think so Brain, but {{ answer }} I think so Brain, but {{ answer }}