aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-03-12 11:17:43 -0400
committerLukePulverenti <luke.pulverenti@gmail.com>2013-03-12 11:17:43 -0400
commit1b47be2d1fde5a10cdb6318d3df84c2b73c3440e (patch)
tree40690a353b82be81bb362774b24114a64aa08dd8
parent40501ac1f38a1922608f0f3585304119e53aff81 (diff)
check parsed floats for NaN in media info providers
-rw-r--r--MediaBrowser.Controller/MediaBrowser.Controller.csproj2
-rw-r--r--MediaBrowser.Controller/MediaInfo/ffmpeg20130310.zip.REMOVED.git-id1
-rw-r--r--MediaBrowser.Controller/MediaInfo/ffmpeg20130312.zip.REMOVED.git-id1
-rw-r--r--MediaBrowser.Controller/Providers/MediaInfo/BaseFFProbeProvider.cs8
4 files changed, 8 insertions, 4 deletions
diff --git a/MediaBrowser.Controller/MediaBrowser.Controller.csproj b/MediaBrowser.Controller/MediaBrowser.Controller.csproj
index 54ba9be55..1485b51f9 100644
--- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj
+++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj
@@ -201,7 +201,7 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
- <EmbeddedResource Include="MediaInfo\ffmpeg20130310.zip" />
+ <EmbeddedResource Include="MediaInfo\ffmpeg20130312.zip" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
diff --git a/MediaBrowser.Controller/MediaInfo/ffmpeg20130310.zip.REMOVED.git-id b/MediaBrowser.Controller/MediaInfo/ffmpeg20130310.zip.REMOVED.git-id
deleted file mode 100644
index 830011a04..000000000
--- a/MediaBrowser.Controller/MediaInfo/ffmpeg20130310.zip.REMOVED.git-id
+++ /dev/null
@@ -1 +0,0 @@
-a005e50576665b191cbd02b42d6260bffb764690 \ No newline at end of file
diff --git a/MediaBrowser.Controller/MediaInfo/ffmpeg20130312.zip.REMOVED.git-id b/MediaBrowser.Controller/MediaInfo/ffmpeg20130312.zip.REMOVED.git-id
new file mode 100644
index 000000000..ee5c29231
--- /dev/null
+++ b/MediaBrowser.Controller/MediaInfo/ffmpeg20130312.zip.REMOVED.git-id
@@ -0,0 +1 @@
+629771e1793534eea1b867e8333f22a829acc35f \ No newline at end of file
diff --git a/MediaBrowser.Controller/Providers/MediaInfo/BaseFFProbeProvider.cs b/MediaBrowser.Controller/Providers/MediaInfo/BaseFFProbeProvider.cs
index 253d4dfed..d09ca705c 100644
--- a/MediaBrowser.Controller/Providers/MediaInfo/BaseFFProbeProvider.cs
+++ b/MediaBrowser.Controller/Providers/MediaInfo/BaseFFProbeProvider.cs
@@ -262,11 +262,15 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
{
var parts = value.Split('/');
+ float result;
+
if (parts.Length == 2)
{
- return float.Parse(parts[0]) / float.Parse(parts[1]);
+ result = float.Parse(parts[0]) / float.Parse(parts[1]);
}
- return float.Parse(parts[0]);
+ result = float.Parse(parts[0]);
+
+ return float.IsNaN(result) ? (float?)null : result;
}
return null;