diff --git a/uvcengine/uvcvideodevicecontrol.cpp b/uvcengine/uvcvideodevicecontrol.cpp index 1532de9cee60e8476d5078d818899f7a27c95070..9addda8bcaeb7a9700b57d14900fd7125dafd5ac 100644 --- a/uvcengine/uvcvideodevicecontrol.cpp +++ b/uvcengine/uvcvideodevicecontrol.cpp @@ -87,7 +87,7 @@ void UVCVideoDeviceControl::setSelectedDevice(int index) qWarning() << "uvc_get_device_descriptor" << uvc_strerror(res); return; } - bool selectedDevice = QString::number(desc->idProduct).compare(device) == 0; + bool selectedDevice = QString(desc->product).compare(device) == 0; uvc_free_device_descriptor(desc); if (selectedDevice) { @@ -158,7 +158,7 @@ void UVCVideoDeviceControl::updateDevices() UVCVideoDeviceInfo devInfo; - devInfo.first = QString::number(desc->idProduct).toUtf8(); + devInfo.first = QString(desc->product).toUtf8(); devInfo.second = QString(desc->product).toUtf8(); deviceList->append(devInfo);