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):
|
||||
env_names = [env_names]
|
||||
|
||||
result = _load_cached_project_ide_data(project_dir, env_names) if cache else {}
|
||||
missed_env_names = set(env_names) - set(result.keys())
|
||||
if missed_env_names:
|
||||
result.update(_load_project_ide_data(project_dir, missed_env_names))
|
||||
with fs.cd(project_dir):
|
||||
result = _load_cached_project_ide_data(project_dir, env_names) if cache else {}
|
||||
missed_env_names = set(env_names) - set(result.keys())
|
||||
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:
|
||||
return result[env_or_envs]
|
||||
|
Reference in New Issue
Block a user