minor justin case fix

This commit is contained in:
Miroslav Stampar
2012-02-23 15:19:20 +00:00
parent 086c3a3662
commit 0478e4166a
2 changed files with 8 additions and 3 deletions

View File

@@ -3118,9 +3118,15 @@ def decodeHexValue(value):
value = value[2:]
value = value.decode("hex")
if len(value) > 1 and value[1] == '\x00':
value = value.decode("utf-16-le")
try:
value = value.decode("utf-16-le")
except UnicodeDecodeError:
pass
elif value and value[0] == '\x00':
value = value.decode("utf-16-be")
try:
value = value.decode("utf-16-be")
except UnicodeDecodeError:
pass
return value
return applyFunctionRecursively(value, _)