From 4fc0ab0649cc73ade41c9e0e26cf59b1f3ad5346 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Fri, 5 Aug 2016 17:39:32 +0300 Subject: [PATCH] Fix updating from VCS --- platformio/managers/package.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platformio/managers/package.py b/platformio/managers/package.py index 19c4a1a3..ea1f6321 100644 --- a/platformio/managers/package.py +++ b/platformio/managers/package.py @@ -129,14 +129,15 @@ class PkgInstallerMixin(object): return self.get_manifest_path(pkg_dir) is not None def load_manifest(self, path): + assert path pkg_dir = path if isdir(path): path = self.get_manifest_path(path) else: pkg_dir = dirname(pkg_dir) - if isfile(path) and path.endswith(self.VCS_MANIFEST_NAME): - pkg_dir = dirname(pkg_dir) if path: + if isfile(path) and path.endswith(self.VCS_MANIFEST_NAME): + pkg_dir = dirname(dirname(path)) manifest = util.load_json(path) manifest['__pkg_dir'] = pkg_dir return manifest