From 7820f43b2bc10b7712085bfb116b254f18bae3d9 Mon Sep 17 00:00:00 2001 From: Qstick Date: Thu, 21 Dec 2017 22:05:26 -0500 Subject: [PATCH] Fixed: MediaInfo not parsing for some MP3 files. --- src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs b/src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs index fb7cd9243..9e55bd2da 100644 --- a/src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs +++ b/src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Runtime.InteropServices; @@ -11,6 +11,7 @@ namespace NzbDrone.Core.MediaFiles.MediaInfo [Flags] public enum BufferStatus { + None = 0, Accepted = 1, Filled = 2, Updated = 4, @@ -210,7 +211,7 @@ namespace NzbDrone.Core.MediaFiles.MediaInfo var status = (BufferStatus)MediaInfo_Open_Buffer_Continue(_handle, buffer, (IntPtr)bufferRead); - if (status.HasFlag(BufferStatus.Finalized) || status <= 0 || bufferRead == 0) + if (status.HasFlag(BufferStatus.Finalized) || bufferRead == 0) { Logger.Trace("Read file offset {0}-{1} ({2} bytes)", seekStart, stream.Position, stream.Position - seekStart); break;