(self, hkey, i)
| 1086 | del self.open[hkey] |
| 1087 | |
| 1088 | def EnumKey(self, hkey, i): |
| 1089 | if verbose: |
| 1090 | print(f"EnumKey({hkey}, {i})") |
| 1091 | hkey = hkey.casefold() |
| 1092 | if hkey not in self.open: |
| 1093 | raise RuntimeError("key is not open") |
| 1094 | prefix = f'{hkey}\\' |
| 1095 | subkeys = [k[len(prefix):] for k in sorted(self.keys) if k.startswith(prefix)] |
| 1096 | subkeys[:] = [k for k in subkeys if '\\' not in k] |
| 1097 | for j, n in enumerate(subkeys): |
| 1098 | if j == i: |
| 1099 | return n.removeprefix(prefix) |
| 1100 | raise OSError("end of enumeration") |
| 1101 | |
| 1102 | def QueryValue(self, hkey, subkey): |
| 1103 | if verbose: |
no test coverage detected