freebsd-ports/sysutils/k3b-kde4/files/patch-libk3bdevice-k3bdevice.cpp
Max Brazhnikov 8162989ab7 sysutils/k3b-kde4:
- Update to 2.0.3
- Remove patches merged upstream, regenerate patches
- Add patch obtained from Gentoo to fix build with modern ffmpeg/libav

PR:		202561
Submitted by:	matthew@reztek.cz
2015-08-25 13:10:47 +00:00

30 lines
821 B
C++

--- libk3bdevice/k3bdevice.cpp.orig 2014-11-04 18:37:31 UTC
+++ libk3bdevice/k3bdevice.cpp
@@ -322,6 +322,12 @@ QString K3b::Device::Device::blockDevice
}
+QString K3b::Device::Device::genericDeviceName() const
+{
+ return d->genericDevice;
+}
+
+
int K3b::Device::Device::maxWriteSpeed() const
{
return d->maxWriteSpeed;
@@ -376,6 +382,14 @@ bool K3b::Device::Device::init( bool bCh
if( !open() )
return false;
+#if defined(Q_OS_FREEBSD)
+ if( d->deviceHandle ) {
+ d->genericDevice = QString("%1").arg(d->deviceHandle->path_id)
+ + QString(",%1").arg(d->deviceHandle->target_id)
+ + QString(",%1").arg(d->deviceHandle->target_lun);
+ }
+#endif
+
//
// inquiry
// use a 36 bytes buffer since not all devices return the full inquiry struct