From 2e3152f23b595edbd73ce6f7100af56b906c796f Mon Sep 17 00:00:00 2001 From: Dhinak G <17605561+dhinakg@users.noreply.github.com> Date: Thu, 24 Jun 2021 09:06:31 -0400 Subject: [PATCH] Fix more IORegistry issues --- CHANGELOG.md | 4 ++++ Resources/ioreg.py | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ae33e2d4..c25c27320 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # OpenCore Legacy Patcher changelog +## 0.2.3 + +- Fix more IORegistry issues + ## 0.2.2 - Fix IORegistry issue diff --git a/Resources/ioreg.py b/Resources/ioreg.py index 9d356e12f..9701b502f 100644 --- a/Resources/ioreg.py +++ b/Resources/ioreg.py @@ -6,7 +6,6 @@ import tempfile from dataclasses import dataclass from pathlib import Path from typing import Generator -from xml.parsers.expat import ExpatError @dataclass @@ -23,7 +22,7 @@ class IOReg: def __init__(self): try: self.ioreg = plistlib.loads(subprocess.run("ioreg -a -l".split(), stdout=subprocess.PIPE).stdout.strip()) - except ExpatError: + except Exception: fd, file_path = tempfile.mkstemp(suffix=".plist") with open(fd, "wb") as file_obj: file_obj.write(subprocess.run("ioreg -a -l".split(), stdout=subprocess.PIPE).stdout.strip())