use bytes for finding \0 in file data
This commit is contained in:
parent
ff6fc4aa77
commit
08d7abd2ab
1 changed files with 3 additions and 3 deletions
|
|
@ -672,7 +672,7 @@ class RawHeader(object):
|
|||
next = pos
|
||||
elif dtype == 6:
|
||||
# string (null terminated)
|
||||
end = self.header.find('\0', pos)
|
||||
end = self.header.find(six.b('\0'), pos)
|
||||
print("String(%d): %r" % (end-pos, self.header[pos:end]))
|
||||
next = end + 1
|
||||
elif dtype == 7:
|
||||
|
|
@ -681,14 +681,14 @@ class RawHeader(object):
|
|||
elif dtype == 8:
|
||||
# string array
|
||||
for i in range(count):
|
||||
end = self.header.find('\0', pos)
|
||||
end = self.header.find(six.b('\0'), pos)
|
||||
print("String(%d): %r" % (end-pos, self.header[pos:end]))
|
||||
pos = end + 1
|
||||
next = pos
|
||||
elif dtype == 9:
|
||||
# unicode string array
|
||||
for i in range(count):
|
||||
end = self.header.find('\0', pos)
|
||||
end = self.header.find(six.b('\0'), pos)
|
||||
print("i18n(%d): %r" % (end-pos, self.header[pos:end]))
|
||||
pos = end + 1
|
||||
next = pos
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue