From 3f46a97b6b4348baaeb78881b04fdcc9daf62852 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sat, 7 May 2022 16:44:11 +0300 Subject: [PATCH] Fix LDF lib resolving --- platformio/builder/tools/piolib.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/platformio/builder/tools/piolib.py b/platformio/builder/tools/piolib.py index 4a8e58fb..2372c3de 100644 --- a/platformio/builder/tools/piolib.py +++ b/platformio/builder/tools/piolib.py @@ -163,13 +163,12 @@ class LibBuilderBase(object): p2 = p2.lower() if p1 == p2: return True - p1 = p1 + os.path.sep - if os.path.commonprefix([p1, p2]) == p1: + if os.path.commonprefix([p1 + os.path.sep, p2]) == p1 + os.path.sep: return True # try to resolve paths p1 = os.path.os.path.realpath(p1) p2 = os.path.os.path.realpath(p2) - return os.path.commonprefix([p1, p2]) == p1 + return os.path.commonprefix([p1 + os.path.sep, p2]) == p1 + os.path.sep @property def name(self):