aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs')
-rw-r--r--MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs b/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs
index 738650df7..541251c2b 100644
--- a/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs
+++ b/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs
@@ -202,13 +202,16 @@ namespace MediaBrowser.ServerApplication.FFMpeg
{
IsWindows = Path.DirectorySeparatorChar == '\\';
- //Don't call uname on windows
+ // Don't call uname on windows
if (!IsWindows)
{
var uname = GetUnixName();
- IsMac = uname.sysname == "Darwin";
- IsLinux = uname.sysname == "Linux";
+ var sysName = uname.sysname ?? string.Empty;
+
+ IsMac = string.Equals(sysName, "Darwin", StringComparison.OrdinalIgnoreCase);
+ IsLinux = string.Equals(sysName, "Linux", StringComparison.OrdinalIgnoreCase) ||
+ sysName.EndsWith("BSD", StringComparison.OrdinalIgnoreCase);
var archX86 = new Regex("(i|I)[3-6]86");
IsX86 = archX86.IsMatch(uname.machine);