Commit 6d4ee9791b0819b76d85d55c9d50b499e43b2b47
Committed by
GitHub
1 parent
c853b1e1
Fix NameError: unichr not defined in python3
unichr has been replaced by chr in python 3
Showing
1 changed file
with
1 additions
and
1 deletions
oletools/olevba3.py
| @@ -906,7 +906,7 @@ def vba_chr_tostr(t): | @@ -906,7 +906,7 @@ def vba_chr_tostr(t): | ||
| 906 | if i>=0 and i<=255: | 906 | if i>=0 and i<=255: |
| 907 | return VbaExpressionString(chr(i)) | 907 | return VbaExpressionString(chr(i)) |
| 908 | else: | 908 | else: |
| 909 | - return VbaExpressionString(unichr(i).encode('utf-8', 'backslashreplace')) | 909 | + return VbaExpressionString(chr(i).encode('utf-8', 'backslashreplace')) |
| 910 | except ValueError: | 910 | except ValueError: |
| 911 | log.exception('ERROR: incorrect parameter value for chr(): %r' % i) | 911 | log.exception('ERROR: incorrect parameter value for chr(): %r' % i) |
| 912 | return VbaExpressionString('Chr(%r)' % i) | 912 | return VbaExpressionString('Chr(%r)' % i) |