From b7a61f12e8cb3cdc3d62ff8bd7c8f21f5481d34a Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sun, 26 Mar 2017 21:32:54 +0300 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20use=20global=20install=20histor?= =?UTF-8?q?y=20when=20check=20circle=20dependencies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformio/managers/package.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platformio/managers/package.py b/platformio/managers/package.py index 69fd0d83..6adb753e 100644 --- a/platformio/managers/package.py +++ b/platformio/managers/package.py @@ -597,12 +597,12 @@ class BasePkgManager(PkgRepoMixin, PkgInstallerMixin): trigger_event=True): # avoid circle dependencies - if not BasePkgManager.INSTALL_HISTORY: - BasePkgManager.INSTALL_HISTORY = [] + if not self.INSTALL_HISTORY: + self.INSTALL_HISTORY = [] history_key = "%s-%s" % (name, requirements) if requirements else name - if history_key in BasePkgManager.INSTALL_HISTORY: + if history_key in self.INSTALL_HISTORY: return - BasePkgManager.INSTALL_HISTORY.append(history_key) + self.INSTALL_HISTORY.append(history_key) name, requirements, url = self.parse_pkg_input(name, requirements) package_dir = self.get_package_dir(name, requirements, url)