Update port descriptor name mangling if invalid port path is passed in
This commit is contained in:
parent
3d4c7d7abb
commit
43e302ec14
|
@ -325,10 +325,13 @@ public final class SerialPort
|
|||
portDescriptor = "\\\\.\\" + portDescriptor.substring(portDescriptor.lastIndexOf('\\')+1);
|
||||
else if (isSymbolicLink(new File(portDescriptor)))
|
||||
portDescriptor = (new File(portDescriptor)).getCanonicalPath();
|
||||
else if (portDescriptor.contains("/pts/"))
|
||||
portDescriptor = "/dev/pts/" + portDescriptor.substring(portDescriptor.lastIndexOf('/')+1);
|
||||
else if (!((new File(portDescriptor)).exists()))
|
||||
{
|
||||
if (portDescriptor.contains("/"))
|
||||
portDescriptor = "/dev/" + portDescriptor.substring(portDescriptor.lastIndexOf('/')+1);
|
||||
else
|
||||
portDescriptor = "/dev/" + portDescriptor;
|
||||
}
|
||||
}
|
||||
catch (Exception e) { throw new SerialPortInvalidPortException("Unable to create a serial port object from the invalid port descriptor: " + portDescriptor, e); }
|
||||
|
||||
|
|
Loading…
Reference in New Issue