summaryrefslogtreecommitdiff
path: root/sphinx/builders/html.py
diff options
context:
space:
mode:
authorDasIch <dasdasich@gmail.com>2010-06-20 18:50:22 +0200
committerDasIch <dasdasich@gmail.com>2010-06-20 18:50:22 +0200
commitaf21ba45bd7bfb4e37b17d92304ed87bed2368cf (patch)
treea134ca8e2b3694011f71b35d9b7dfc3164339730 /sphinx/builders/html.py
parent6680b807c17db68681a98a89f92a3dec944d2eda (diff)
downloadsphinx-af21ba45bd7bfb4e37b17d92304ed87bed2368cf.tar.gz
make sure to encode strings passed to md5
Diffstat (limited to 'sphinx/builders/html.py')
-rw-r--r--sphinx/builders/html.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/sphinx/builders/html.py b/sphinx/builders/html.py
index 0b39d38e..5a3e9bb3 100644
--- a/sphinx/builders/html.py
+++ b/sphinx/builders/html.py
@@ -146,8 +146,9 @@ class StandaloneHTMLBuilder(Builder):
cfgdict = dict((name, self.config[name])
for (name, desc) in self.config.values.iteritems()
if desc[1] == 'html')
- self.config_hash = md5(str(cfgdict)).hexdigest()
- self.tags_hash = md5(str(sorted(self.tags))).hexdigest()
+ self.config_hash = md5(unicode(cfgdict).encode('ascii')).hexdigest()
+ self.tags_hash = md5(unicode(sorted(self.tags)).encode('ascii')) \
+ .hexdigest()
old_config_hash = old_tags_hash = ''
try:
fp = open(path.join(self.outdir, '.buildinfo'))