From 307b6568e3ee4b6deaa64b4798e33cd7ec1acab3 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 6 Nov 2021 17:44:36 +0000 Subject: [PATCH] Fix conversion when ISRC or track flags are not present in source image. --- Aaru/Commands/Image/Convert.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Aaru/Commands/Image/Convert.cs b/Aaru/Commands/Image/Convert.cs index ebc5dc95b..f5cee4442 100644 --- a/Aaru/Commands/Image/Convert.cs +++ b/Aaru/Commands/Image/Convert.cs @@ -1051,6 +1051,12 @@ namespace Aaru.Commands.Image case SectorTagType.CdTrackIsrc: errno = inputFormat.ReadSectorTag(track.Sequence, tag, out sector); + if(errno == ErrorNumber.NoData) + { + errno = ErrorNumber.NoError; + continue; + } + if(errno == ErrorNumber.NoError) result = outputFormat.WriteSectorTag(sector, track.Sequence, tag); else @@ -1230,7 +1236,7 @@ namespace Aaru.Commands.Image } }); - if(errno != ErrorNumber.NoError) + if(errno != ErrorNumber.NoError && !force) return (int)errno; }