Skip to content

Commit 153aa38

Browse files
committed
change method to extract iSerial field from Windows
1 parent 9abfdeb commit 153aa38

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

arduino-core/src/processing/app/windows/ListComPortsParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public String extractVIDAndPID(String output, String serial) throws IOException
5959
String vidPidPart = lineParts[lineParts.length - 1];
6060
Matcher vidMatcher = vidRegExp.matcher(vidPidPart);
6161
Matcher pidMatcher = pidRegExp.matcher(vidPidPart);
62-
String iSerial = vidPidPart.substring(vidPidPart.indexOf("PID_")+8);
62+
String iSerial = vidPidPart.substring(vidPidPart.lastIndexOf("\\")+1);
6363
if (vidMatcher.find() && pidMatcher.find()) {
6464
return ("0x" + vidMatcher.group(1) + "_0x" + pidMatcher.group(1)).toUpperCase() + "_" + iSerial;
6565
}

0 commit comments

Comments
 (0)