diff --git a/src/solid/devices/backends/fakehw/fakecdrom.cpp b/src/solid/devices/backends/fakehw/fakecdrom.cpp --- a/src/solid/devices/backends/fakehw/fakecdrom.cpp +++ b/src/solid/devices/backends/fakehw/fakecdrom.cpp @@ -46,10 +46,7 @@ const QStringList supported_medialist = fakeDevice()->property("supportedMedia").toString().simplified().split(','); for (const QString &media : supported_medialist) { - const auto it = map.constFind(media); - if (it != map.cend()) { - supported |= it.value(); - } + supported |= map.value(media, Solid::OpticalDrive::UnknownMediumType); } return supported; diff --git a/src/solid/devices/frontend/opticaldrive.h b/src/solid/devices/frontend/opticaldrive.h --- a/src/solid/devices/frontend/opticaldrive.h +++ b/src/solid/devices/frontend/opticaldrive.h @@ -58,8 +58,8 @@ * * @see MediumTypes */ - enum MediumType { Cdr = 0x00001, Cdrw = 0x00002, Dvd = 0x00004, Dvdr = 0x00008, - Dvdrw = 0x00010, Dvdram = 0x00020, Dvdplusr = 0x00040, + enum MediumType { UnknownMediumType = 0x00000, Cdr = 0x00001, Cdrw = 0x00002, Dvd = 0x00004, + Dvdr = 0x00008, Dvdrw = 0x00010, Dvdram = 0x00020, Dvdplusr = 0x00040, Dvdplusrw = 0x00080, Dvdplusdl = 0x00100, Dvdplusdlrw = 0x00200, Bd = 0x00400, Bdr = 0x00800, Bdre = 0x01000, HdDvd = 0x02000, HdDvdr = 0x04000, HdDvdrw = 0x08000