DeviceManager: Set database ID when existing device info is found
This commit is contained in:
@@ -259,8 +259,9 @@ void DeviceManager::AddDeviceFromDB(DeviceInfo *device_info) {
|
|||||||
device_info->SetIcon(icons, device_info->friendly_name_);
|
device_info->SetIcon(icons, device_info->friendly_name_);
|
||||||
|
|
||||||
DeviceInfo *existing_device_info = FindEquivalentDevice(device_info);
|
DeviceInfo *existing_device_info = FindEquivalentDevice(device_info);
|
||||||
if (existing_device_info) {
|
if (existing_device_info && existing_device_info->database_id_ == -1) {
|
||||||
qLog(Info) << "Found existing device:" << device_info->friendly_name_;
|
qLog(Info) << "Found existing device:" << device_info->friendly_name_;
|
||||||
|
existing_device_info->database_id_ = device_info->database_id_;
|
||||||
existing_device_info->icon_name_ = device_info->icon_name_;
|
existing_device_info->icon_name_ = device_info->icon_name_;
|
||||||
existing_device_info->icon_ = device_info->icon_;
|
existing_device_info->icon_ = device_info->icon_;
|
||||||
QModelIndex idx = ItemToIndex(existing_device_info);
|
QModelIndex idx = ItemToIndex(existing_device_info);
|
||||||
|
|||||||
Reference in New Issue
Block a user