From bd690412e0d7d257934e96d81bd9e8e9ece3ec53 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 10 Jun 2021 03:18:29 +0300 Subject: [PATCH] solid: DVD+R capability detection correction Signed-off-by: Ivailo Monev --- solid/solid/backends/udev/udevopticaldrive.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/solid/solid/backends/udev/udevopticaldrive.cpp b/solid/solid/backends/udev/udevopticaldrive.cpp index 0d7a7659..73ae363c 100644 --- a/solid/solid/backends/udev/udevopticaldrive.cpp +++ b/solid/solid/backends/udev/udevopticaldrive.cpp @@ -176,7 +176,7 @@ Solid::OpticalDrive::MediumTypes OpticalDrive::supportedMedia() const Q_UNUSED(reacap); Q_UNUSED(misccap); - // not supported by libcdio: Dvdplusr, Dvdplusdl, Dvdplusdlrw, Bd, Bdr, Bdre, HdDvd, HdDvdr, HdDvdrw + // not supported by libcdio: Dvdplusdl, Dvdplusdlrw, Bd, Bdr, Bdre, HdDvd, HdDvdr, HdDvdrw if (writecap == CDIO_DRIVE_CAP_ERROR) { qWarning() << "Could not obtain write capabilities"; } else { @@ -188,9 +188,10 @@ Solid::OpticalDrive::MediumTypes OpticalDrive::supportedMedia() const } if (writecap & CDIO_DRIVE_CAP_WRITE_DVD_R) { result |= Solid::OpticalDrive::Dvd; + result |= Solid::OpticalDrive::Dvdr; } if (writecap & CDIO_DRIVE_CAP_WRITE_DVD_PR) { - result |= Solid::OpticalDrive::Dvdr; + result |= Solid::OpticalDrive::Dvdplusr; } if (writecap & CDIO_DRIVE_CAP_WRITE_DVD_RW) { result |= Solid::OpticalDrive::Dvdrw;