Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6b1ae62

Browse files
committed
final fix for reading registry keys (now both parse and non-parse reads work fine)
1 parent 0a2fe65 commit 6b1ae62

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

lib/takeover/registry.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,13 @@ def readRegKey(self, regKey, regValue, parse=False):
9595

9696
logger.debug("reading registry key '%s' value '%s'" % (regKey, regValue))
9797

98-
if not parse:
99-
first = len(regKey) + 6
100-
else:
101-
first = None
102-
103-
data = self.evalCmd(self.__batPathRemote, first)
98+
data = self.evalCmd(self.__batPathRemote)
99+
100+
if data:
101+
pattern = ' '
102+
index = data.find(pattern)
103+
if index != -1:
104+
data = data[index + len(pattern):]
104105

105106
self.delRemoteFile(self.__batPathRemote, doubleslash=True)
106107

0 commit comments

Comments
 (0)