Fix object_manager.KernelObject.__repr__ to handle unicode name

This commit is contained in:
hakril
2020-07-30 14:16:47 +02:00
parent 9eb4405cce
commit e313510fe5
+2 -1
View File
@@ -5,6 +5,7 @@ from collections import namedtuple
import windows
from windows import winproxy
import windows.generated_def as gdef
from windows.pycompat import urepr_encode
def query_link(linkpath):
@@ -152,7 +153,7 @@ class KernelObject(object):
return (name for name, type in self._directory_query_generator())
def __repr__(self):
return """<{0} "{1}" (type="{2}")>""".format(type(self).__name__, self.fullname, self.type)
return urepr_encode(u"""<{0} "{1}" (type="{2}")>""".format(type(self).__name__, self.fullname, self.type))
def get(self, name):
"""Retrieve the object ``name`` in the current directory.