diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2016-12-06 22:38:17 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2016-12-06 22:38:17 -0500 |
commit | 76e924a2b4268d9821c7fd6c69b6a092ddc936b1 (patch) | |
tree | ee84892f0e3b8d4aa9291dedc21dd643e1d75a53 /coverage/misc.py | |
parent | 8db9fdf865ca0719cf2a37af25b93f53f39eb74c (diff) | |
download | python-coveragepy-76e924a2b4268d9821c7fd6c69b6a092ddc936b1.tar.gz |
Prevent UnicodeErrors in HTML reports with Unicode configuration values
Diffstat (limited to 'coverage/misc.py')
-rw-r--r-- | coverage/misc.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/coverage/misc.py b/coverage/misc.py index 9b1894f..5d330c6 100644 --- a/coverage/misc.py +++ b/coverage/misc.py @@ -12,7 +12,7 @@ import sys import types from coverage import env -from coverage.backward import string_class, to_bytes, unicode_class +from coverage.backward import to_bytes, unicode_class ISOLATED_MODULES = {} @@ -179,8 +179,8 @@ class Hasher(object): def update(self, v): """Add `v` to the hash, recursively if needed.""" self.md5.update(to_bytes(str(type(v)))) - if isinstance(v, string_class): - self.md5.update(to_bytes(v)) + if isinstance(v, unicode_class): + self.md5.update(v.encode('utf8')) elif isinstance(v, bytes): self.md5.update(v) elif v is None: |