mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-04-29 16:29:33 +03:00
proton: Attempt to log SLR version
This commit is contained in:
parent
4f31b3b2b8
commit
1002d7c23d
14
proton
14
proton
@ -629,6 +629,19 @@ class Session:
|
|||||||
self.compat_config.discard(config_name)
|
self.compat_config.discard(config_name)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def try_log_slr_versions(self):
|
||||||
|
try:
|
||||||
|
if "PRESSURE_VESSEL_RUNTIME_BASE" in self.env:
|
||||||
|
with open(self.env["PRESSURE_VESSEL_RUNTIME_BASE"] + "/VERSIONS.txt", "r") as f:
|
||||||
|
for l in f:
|
||||||
|
l = l.strip()
|
||||||
|
if len(l) > 0 and not l.startswith("#"):
|
||||||
|
cleaned = l.split("#")[0].strip().replace("\t", " ")
|
||||||
|
split = cleaned.split(" ", maxsplit=1)
|
||||||
|
self.log_file.write(split[0] + ": " + split[1] + "\n")
|
||||||
|
except (OSError, IOError, TypeError, KeyError):
|
||||||
|
pass
|
||||||
|
|
||||||
def init_session(self):
|
def init_session(self):
|
||||||
self.env["WINEPREFIX"] = g_compatdata.prefix_dir
|
self.env["WINEPREFIX"] = g_compatdata.prefix_dir
|
||||||
|
|
||||||
@ -715,6 +728,7 @@ class Session:
|
|||||||
self.log_file.write("SteamGameId: " + self.env["SteamGameId"] + "\n")
|
self.log_file.write("SteamGameId: " + self.env["SteamGameId"] + "\n")
|
||||||
self.log_file.write("Command: " + str(sys.argv[2:] + self.cmdlineappend) + "\n")
|
self.log_file.write("Command: " + str(sys.argv[2:] + self.cmdlineappend) + "\n")
|
||||||
self.log_file.write("Options: " + str(self.compat_config) + "\n")
|
self.log_file.write("Options: " + str(self.compat_config) + "\n")
|
||||||
|
self.try_log_slr_versions()
|
||||||
self.log_file.write("======================\n")
|
self.log_file.write("======================\n")
|
||||||
self.log_file.flush()
|
self.log_file.flush()
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user