Skip to content

Commit 761c7b3

Browse files
committed
fix: optimize getting active launch config
1 parent ce5ba3d commit 761c7b3

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

bundles/com.espressif.idf.core/src/com/espressif/idf/core/build/IDFBuildConfiguration.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,13 @@ public class IDFBuildConfiguration extends CBuildConfiguration
147147
public boolean isProgressSet;
148148
private QualifiedName TIMESTAMP_COMPILE_COMMANDS_PROPERTY = new QualifiedName(null,
149149
"timestamp:compile_commands.json"); //$NON-NLS-1$
150+
private ILaunchConfiguration configuration;
150151

151152
public IDFBuildConfiguration(IBuildConfiguration config, String name) throws CoreException
152153
{
153154
super(config, name);
154155
buildConfiguration = config;
156+
this.configuration = LAUNCH_CONFIG_PROVIDER.getActiveLaunchConfiguration();
155157
}
156158

157159
public IDFBuildConfiguration(IBuildConfiguration config, String name, IToolChain toolChain)
@@ -164,6 +166,14 @@ public IDFBuildConfiguration(IBuildConfiguration config, String name, IToolChain
164166
{
165167
super(config, name, toolChain, launchMode);
166168
this.toolChainFile = toolChainFile;
169+
try
170+
{
171+
this.configuration = LAUNCH_CONFIG_PROVIDER.getActiveLaunchConfiguration();
172+
}
173+
catch (CoreException e)
174+
{
175+
Logger.log(e);
176+
}
167177
}
168178

169179
@Override
@@ -255,7 +265,6 @@ public String getProperty(String name)
255265
{
256266
try
257267
{
258-
ILaunchConfiguration configuration = LAUNCH_CONFIG_PROVIDER.getActiveLaunchConfiguration();
259268
if (configuration != null
260269
&& configuration.getType().getIdentifier().equals(IDFLaunchConstants.DEBUG_LAUNCH_CONFIG_TYPE))
261270
{

0 commit comments

Comments
 (0)