aboutsummaryrefslogtreecommitdiff
path: root/Emby.Common.Implementations
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2016-11-27 14:42:25 -0500
committerGitHub <noreply@github.com>2016-11-27 14:42:25 -0500
commit58cff1aca8e658d530b43c4c32b84946c97f52b2 (patch)
tree9f9b36ed6cd6f4267ef7919be106cd1df4b5e3c2 /Emby.Common.Implementations
parent6f6182ce65ca18cbe3b63c787f451b9f1564928b (diff)
parent26ef23d628c6f84baca5491203e1fe2a9a82d6b9 (diff)
Merge pull request #2313 from MediaBrowser/dev
Dev
Diffstat (limited to 'Emby.Common.Implementations')
-rw-r--r--Emby.Common.Implementations/IO/ManagedFileSystem.cs30
1 files changed, 24 insertions, 6 deletions
diff --git a/Emby.Common.Implementations/IO/ManagedFileSystem.cs b/Emby.Common.Implementations/IO/ManagedFileSystem.cs
index 4fb70d4e24..b5943e17b0 100644
--- a/Emby.Common.Implementations/IO/ManagedFileSystem.cs
+++ b/Emby.Common.Implementations/IO/ManagedFileSystem.cs
@@ -397,16 +397,34 @@ namespace Emby.Common.Implementations.IO
private FileAccess GetFileAccess(FileAccessMode mode)
{
- var val = (int)mode;
-
- return (FileAccess)val;
+ switch (mode)
+ {
+ case FileAccessMode.ReadWrite:
+ return FileAccess.ReadWrite;
+ case FileAccessMode.Write:
+ return FileAccess.Write;
+ case FileAccessMode.Read:
+ return FileAccess.Read;
+ default:
+ throw new Exception("Unrecognized FileAccessMode");
+ }
}
private FileShare GetFileShare(FileShareMode mode)
{
- var val = (int)mode;
-
- return (FileShare)val;
+ switch (mode)
+ {
+ case FileShareMode.ReadWrite:
+ return FileShare.ReadWrite;
+ case FileShareMode.Write:
+ return FileShare.Write;
+ case FileShareMode.Read:
+ return FileShare.Read;
+ case FileShareMode.None:
+ return FileShare.None;
+ default:
+ throw new Exception("Unrecognized FileShareMode");
+ }
}
public void SetHidden(string path, bool isHidden)