diff --git a/src/ui/QGCLinkConfiguration.cc b/src/ui/QGCLinkConfiguration.cc index 27c359319a3bff58c65b43228e72d42418a2c5e2..01bbca8d66061d23ef68305bbc725dd69766cf6e 100644 --- a/src/ui/QGCLinkConfiguration.cc +++ b/src/ui/QGCLinkConfiguration.cc @@ -137,10 +137,16 @@ void QGCLinkConfiguration::_fixUnnamed(LinkConfiguration* config) //-- Check for "Unnamed" if (config->name() == tr("Unnamed")) { switch(config->type()) { - case LinkConfiguration::TypeSerial: - config->setName( - QString("Serial Device on %1").arg(dynamic_cast(config)->portName())); + case LinkConfiguration::TypeSerial: { + QString tname = dynamic_cast(config)->portName(); +#ifdef Q_OS_WIN32 + tname.replace("\\\\.\\", ""); +#else + tname.replace("/dev/", ""); +#endif + config->setName(QString("Serial Device on %1").arg(tname)); break; + } case LinkConfiguration::TypeUdp: config->setName( QString("UDP Link on Port %1").arg(dynamic_cast(config)->localPort()));