Fix issue when custom board is used with the same ID

This commit is contained in:
Ivan Kravets
2018-03-07 20:46:31 +02:00
parent ade6c25056
commit e5b73dcd2b

View File

@ -563,9 +563,9 @@ class PlatformBase( # pylint: disable=too-many-public-methods
if not isdir(boards_dir): if not isdir(boards_dir):
continue continue
manifest_path = join(boards_dir, "%s.json" % id_) manifest_path = join(boards_dir, "%s.json" % id_)
if not isfile(manifest_path): if isfile(manifest_path):
continue _append_board(id_, manifest_path)
_append_board(id_, manifest_path) break
if id_ not in self._BOARDS_CACHE: if id_ not in self._BOARDS_CACHE:
raise exception.UnknownBoard(id_) raise exception.UnknownBoard(id_)
return self._BOARDS_CACHE[id_] if id_ else self._BOARDS_CACHE return self._BOARDS_CACHE[id_] if id_ else self._BOARDS_CACHE