Comment 64 for bug 1713485

Revision history for this message
In , Thomas Schmitt (scdbackup) wrote :

Hi,

do we get through this piece of code ?

https://cgit.kde.org/k3b.git/tree/libk3b/projects/datacd/k3bdatajob.cpp#n699
  bool K3b::DataJob::waitForBurnMedium()
  {
     // start with all media types supported by the writer
      Device::MediaTypes m = d->doc->supportedMediaTypes() & d->doc->burner()->writeCapabilities();

Please put qDebug() statements in there

  qDebug() << "Bug 381074: supportedMediaTypes: "
           << d->doc->supportedMediaTypes();

  qDebug() << "Bug 381074: writeCapabilities: "
           << d->doc->burner()->writeCapabilities();

------------------------------------------------------------------
Where i got lost so far:

The detected writeCapabilities() are probably reported in the newest
attachment of cristian:
  https://bugsfiles.kde.org/attachment.cgi?id=107704
as
  Write Cap: "DVD-R, DVD-R Sequential, DVD-R Dual Layer,
      DVD-R Dual Layer Sequential, DVD-RW, DVD-RW Restricted Overwrite,
      DVD-RW Sequential, DVD+RW, DVD+R, DVD+R Dual Layer, CD-R, CD-RW, BD-R,
      BD-R Sequential (SRM), BD-R Sequential Pseudo Overwrite (SRM+POW),
      BD-R Random (RRM), BD-RE"

So for d->doc->supportedMediaTypes().
Is it this one ?
  https://cgit.kde.org/k3b.git/tree/libk3b/projects/datacd/k3bdatadoc.cpp#n1516
  K3b::Device::MediaTypes K3b::DataDoc::supportedMediaTypes() const
  {
      return Device::MEDIA_WRITABLE;
  }

I find MEDIA_WRITABLE in
  https://cgit.kde.org/k3b.git/tree/libk3bdevice/k3bdevicetypes.h#n266

            MEDIA_WRITABLE_BD = MEDIA_REWRITABLE_BD |
            MEDIA_BD_R |
            MEDIA_BD_R_SRM |
            MEDIA_BD_R_SRM_POW |
            MEDIA_BD_R_RRM,
            ...
            MEDIA_WRITABLE = MEDIA_WRITABLE_CD |
            MEDIA_WRITABLE_DVD |
            MEDIA_WRITABLE_BD,

So the absence of BD media types in "wanted" stays a riddle.

------------------------------------------------------------------

Have a nice day :)

Thomas