mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-06-20 22:20:53 +10:00
Fix crash on El Capitan and older
This commit is contained in:
@@ -94,12 +94,13 @@ def get_nvram(variable: str, uuid: str = None, *, decode: bool = False):
|
|||||||
else:
|
else:
|
||||||
uuid = ""
|
uuid = ""
|
||||||
result = subprocess.run(f"nvram -x {uuid}{variable}".split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE).stdout.strip()
|
result = subprocess.run(f"nvram -x {uuid}{variable}".split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE).stdout.strip()
|
||||||
if result:
|
try:
|
||||||
value = plistlib.loads(result)[f"{uuid}{variable}"]
|
value = plistlib.loads(result)[f"{uuid}{variable}"]
|
||||||
if decode:
|
except plistlib.InvalidFileException:
|
||||||
value = value.strip(b"\0").decode()
|
return None
|
||||||
return value
|
if decode:
|
||||||
return None
|
value = value.strip(b"\0").decode()
|
||||||
|
return value
|
||||||
|
|
||||||
# def menu(title, prompt, menu_options, add_quit=True, auto_number=False, in_between=[], top_level=False):
|
# def menu(title, prompt, menu_options, add_quit=True, auto_number=False, in_between=[], top_level=False):
|
||||||
# return_option = ["Q", "Quit", None] if top_level else ["B", "Back", None]
|
# return_option = ["Q", "Quit", None] if top_level else ["B", "Back", None]
|
||||||
|
|||||||
Reference in New Issue
Block a user