forked from platformio/platformio-core
Fix project generator
This commit is contained in:
@ -141,10 +141,11 @@ def load_project_ide_data(project_dir, env_or_envs, cache=False):
|
|||||||
if not isinstance(env_names, list):
|
if not isinstance(env_names, list):
|
||||||
env_names = [env_names]
|
env_names = [env_names]
|
||||||
|
|
||||||
result = _load_cached_project_ide_data(project_dir, env_names) if cache else {}
|
with fs.cd(project_dir):
|
||||||
missed_env_names = set(env_names) - set(result.keys())
|
result = _load_cached_project_ide_data(project_dir, env_names) if cache else {}
|
||||||
if missed_env_names:
|
missed_env_names = set(env_names) - set(result.keys())
|
||||||
result.update(_load_project_ide_data(project_dir, missed_env_names))
|
if missed_env_names:
|
||||||
|
result.update(_load_project_ide_data(project_dir, missed_env_names))
|
||||||
|
|
||||||
if not isinstance(env_or_envs, list) and env_or_envs in result:
|
if not isinstance(env_or_envs, list) and env_or_envs in result:
|
||||||
return result[env_or_envs]
|
return result[env_or_envs]
|
||||||
|
Reference in New Issue
Block a user