Change how ISRC and track flags are read from / written to images, to use track number instead of track start.

This commit is contained in:
2020-06-14 23:45:26 +01:00
parent 5013718280
commit d1a970698e
18 changed files with 108 additions and 91 deletions

View File

@@ -790,15 +790,13 @@ namespace Aaru.Gui.ViewModels.Windows
var metadata = new ImageInfo
{
Application = "Aaru", ApplicationVersion = Version.GetVersion(),
Comments = CommentsText,
Creator = CreatorText, DriveFirmwareRevision = DriveFirmwareRevisionText,
DriveManufacturer = DriveManufacturerText, DriveModel = DriveModelText,
Application = "Aaru", ApplicationVersion = Version.GetVersion(), Comments = CommentsText,
Creator = CreatorText, DriveFirmwareRevision = DriveFirmwareRevisionText,
DriveManufacturer = DriveManufacturerText, DriveModel = DriveModelText,
DriveSerialNumber = DriveSerialNumberText, LastMediaSequence = (int)LastMediaSequenceValue,
MediaBarcode = MediaBarcodeText, MediaManufacturer = MediaManufacturerText,
MediaModel = MediaModelText,
MediaPartNumber = MediaPartNumberText, MediaSequence = (int)MediaSequenceValue,
MediaSerialNumber = MediaSerialNumberText, MediaTitle = MediaTitleText
MediaBarcode = MediaBarcodeText, MediaManufacturer = MediaManufacturerText, MediaModel = MediaModelText,
MediaPartNumber = MediaPartNumberText, MediaSequence = (int)MediaSequenceValue,
MediaSerialNumber = MediaSerialNumberText, MediaTitle = MediaTitleText
};
if(!cancel)
@@ -1275,8 +1273,8 @@ namespace Aaru.Gui.ViewModels.Windows
case SectorTagType.CdTrackFlags:
case SectorTagType.CdTrackIsrc:
sector = inputFormat.ReadSectorTag(track.TrackStartSector, tag);
result = outputFormat.WriteSectorTag(sector, track.TrackStartSector, tag);
sector = inputFormat.ReadSectorTag(track.TrackSequence, tag);
result = outputFormat.WriteSectorTag(sector, track.TrackSequence, tag);
if(!result)
if(ForceChecked)