From a433aac03458a924aa8cd771a5da006b99f37394 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sun, 5 Oct 2014 16:43:43 -0700 Subject: [PATCH] Fixed: Getting free space for inaccessible drive won't log an error --- src/NzbDrone.Mono/DiskProvider.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Mono/DiskProvider.cs b/src/NzbDrone.Mono/DiskProvider.cs index 2038d44c5..7b9a96342 100644 --- a/src/NzbDrone.Mono/DiskProvider.cs +++ b/src/NzbDrone.Mono/DiskProvider.cs @@ -24,7 +24,7 @@ namespace NzbDrone.Mono try { - var driveInfo = GetDriveInfoLinux(path); + var driveInfo = GetDriveInfo(path); if (driveInfo == null) { @@ -122,7 +122,11 @@ namespace NzbDrone.Mono try { - return GetDriveInfoLinux(path).TotalSize; + var driveInfo = GetDriveInfo(path); + + if (driveInfo == null) return null; + + return driveInfo.TotalSize; } catch (InvalidOperationException e) { @@ -132,7 +136,7 @@ namespace NzbDrone.Mono return null; } - private DriveInfo GetDriveInfoLinux(string path) + private DriveInfo GetDriveInfo(string path) { var drives = DriveInfo.GetDrives();