From b1e0f4709f9a549421b34d110ffd10262dc11ba4 Mon Sep 17 00:00:00 2001 From: Mathieu Comandon Date: Tue, 25 Oct 2016 14:12:01 -0700 Subject: [PATCH] Load registry version from file --- lutris/util/wineregistry.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lutris/util/wineregistry.py b/lutris/util/wineregistry.py index 67b95b605..8a4f76c97 100644 --- a/lutris/util/wineregistry.py +++ b/lutris/util/wineregistry.py @@ -71,11 +71,14 @@ class WineRegistry(object): for line in registry_lines: # Remove trailing newlines line = line.rstrip('\n') + if line.startswith('WINE REGISTRY Version'): + self.version = line[len('WINE REGISTRY Version '):] + continue if line.startswith('#arch'): self.arch = line.split('=')[1] continue if line.startswith('['): - current_key = WineRegistryKey(line) + current_key = WineRegistryKey(key_def=line) self.keys.append(current_key) self.key_map[current_key.name] = key_index key_index += 1 @@ -111,7 +114,7 @@ class WineRegistry(object): class WineRegistryKey(object): - def __init__(self, key_def): + def __init__(self, key_def=None): self.raw_name = key_def[:key_def.index(']') + 1] # Parse timestamp either as int or float