Skip to content

Commit feb863d

Browse files
committed
PluggableDiscovery: allow patterns to contain runtime variables
1 parent e1caaf1 commit feb863d

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

arduino-core/src/cc/arduino/packages/DiscoveryManager.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import cc.arduino.packages.discoverers.PluggableDiscovery;
4040
import cc.arduino.packages.discoverers.serial.SerialDiscovery;
4141
import cc.arduino.packages.discoverers.NetworkDiscovery;
42+
import processing.app.PreferencesData;
4243
import processing.app.debug.TargetPackage;
4344
import processing.app.debug.TargetPlatform;
4445
import processing.app.helpers.PreferencesMap;
@@ -75,6 +76,7 @@ public DiscoveryManager(Map<String, TargetPackage> packages) {
7576
try {
7677
System.out.println("found discovery: " + discoveryName + " -> " + pattern);
7778
System.out.println("with preferencess -> " + discoveryPrefs);
79+
pattern = StringReplacer.replaceFromMapping(pattern, PreferencesData.getMap());
7880
String[] cmd = StringReplacer.formatAndSplit(pattern, discoveryPrefs);
7981
discoverers.add(new PluggableDiscovery(discoveryName, cmd));
8082
} catch (Exception e) {

0 commit comments

Comments
 (0)