[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kstars] kstars/indi: Only include first substring of driver name if found when doing device name ma
From:       Jasem Mutlaq <mutlaqja () ikarustech ! com>
Date:       2013-12-31 16:53:15
Message-ID: E1Vy2Z9-0005wM-Qx () scm ! kde ! org
[Download RAW message or body]

Git commit 6996c40663e6217aaa8e244bbc11c76c34153d5c by Jasem Mutlaq.
Committed on 31/12/2013 at 16:53.
Pushed by mutlaqja into branch 'master'.

Only include first substring of driver name if found when doing device name matching

M  +4    -1    kstars/indi/clientmanager.cpp

http://commits.kde.org/kstars/6996c40663e6217aaa8e244bbc11c76c34153d5c

diff --git a/kstars/indi/clientmanager.cpp b/kstars/indi/clientmanager.cpp
index a512c4f..fb3f6bd 100644
--- a/kstars/indi/clientmanager.cpp
+++ b/kstars/indi/clientmanager.cpp
@@ -56,8 +56,11 @@ void ClientManager::newDevice(INDI::BaseDevice *dp)
 
     foreach(DriverInfo *dv, managedDrivers)
     {
+        QString dvName = dv->getName().split(" ").first();
+        if (dvName.isEmpty())
+            dvName = dv->getName();
         if (dv->getUniqueLabel() == dp->getDeviceName() ||
-                QString(dp->getDeviceName()).startsWith(dv->getName(), \
Qt::CaseInsensitive) || dv->getDriverSource() == HOST_SOURCE) +                \
QString(dp->getDeviceName()).startsWith(dvName, Qt::CaseInsensitive) || \
dv->getDriverSource() == HOST_SOURCE)  {
             dv->setUniqueLabel(dp->getDeviceName());
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic