From e48707ccabc6218a22e963d2801724a6e1ed4a21 Mon Sep 17 00:00:00 2001 From: Brian Daniels Date: Mon, 4 Mar 2019 15:40:24 -0600 Subject: [PATCH] Fix handling of non mbed .lib files in Python 3 --- mbed/mbed.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mbed/mbed.py b/mbed/mbed.py index d6c7eb37..5946efe7 100755 --- a/mbed/mbed.py +++ b/mbed/mbed.py @@ -1051,8 +1051,11 @@ def fromurl(cls, url, path=None): @classmethod def fromlib(cls, lib=None): - with open(lib) as f: - ref = f.read(200) + try: + with open(lib) as f: + ref = f.read(200) + except UnicodeDecodeError: + ref = "" m_local = re.match(regex_local_ref, ref.strip().replace('\\', '/')) m_repo_ref = re.match(regex_url_ref, ref.strip().replace('\\', '/'))