aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-09-15 23:33:30 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-09-15 23:33:30 -0400
commita35f62a4a4fb8281c9eb660b16d836a15248a0bf (patch)
tree1ddf09a9e81be2b3ca78d0a2303bc998540f980c /MediaBrowser.ServerApplication/FFMpeg/FFMpegDownloadInfo.cs
parentcbbc7269fa8b62af60f199cb0c69a6b10d0b5b54 (diff)
fixes #295 - Add play to vlc option
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);