diff options
Diffstat (limited to 'MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs')
| -rw-r--r-- | MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs | 9 |
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); |
