aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Drawing/ImageExtensions.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-17 22:43:34 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-17 22:43:34 -0400
commit60780399c51165a06a04d8a01d59252bc9c82d7f (patch)
tree53edb713a4d311234b21eebfa091a6c2bf382db5 /MediaBrowser.Controller/Drawing/ImageExtensions.cs
parent06c611dd50d37b786a957cea7308fb30e926a919 (diff)
allow request header overrides
Diffstat (limited to 'MediaBrowser.Controller/Drawing/ImageExtensions.cs')
-rw-r--r--MediaBrowser.Controller/Drawing/ImageExtensions.cs11
1 files changed, 9 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/Drawing/ImageExtensions.cs b/MediaBrowser.Controller/Drawing/ImageExtensions.cs
index 3d3b947a0..92b2ec835 100644
--- a/MediaBrowser.Controller/Drawing/ImageExtensions.cs
+++ b/MediaBrowser.Controller/Drawing/ImageExtensions.cs
@@ -3,7 +3,6 @@ using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;
-using System.Linq;
namespace MediaBrowser.Controller.Drawing
{
@@ -61,7 +60,15 @@ namespace MediaBrowser.Controller.Drawing
/// <returns>ImageCodecInfo.</returns>
private static ImageCodecInfo GetImageCodecInfo(string mimeType)
{
- return Encoders.FirstOrDefault(i => i.MimeType.Equals(mimeType, StringComparison.OrdinalIgnoreCase)) ?? Encoders.FirstOrDefault();
+ foreach (var encoder in Encoders)
+ {
+ if (string.Equals(encoder.MimeType, mimeType, StringComparison.OrdinalIgnoreCase))
+ {
+ return encoder;
+ }
+ }
+
+ return Encoders.Length == 0 ? null : Encoders[0];
}
/// <summary>