From b47fa831aecf172fc044d37fa760a426628715ab Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Thu, 20 Mar 2014 22:42:31 -0700 Subject: [PATCH] Fixed: Only clear readonly flag when file has readonly flag --- src/NzbDrone.Common/Disk/DiskProviderBase.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Common/Disk/DiskProviderBase.cs b/src/NzbDrone.Common/Disk/DiskProviderBase.cs index bc15fc84f..c2c4d0075 100644 --- a/src/NzbDrone.Common/Disk/DiskProviderBase.cs +++ b/src/NzbDrone.Common/Disk/DiskProviderBase.cs @@ -401,8 +401,13 @@ namespace NzbDrone.Common.Disk { if (File.Exists(path)) { - var newAttributes = File.GetAttributes(path) & ~(FileAttributes.ReadOnly); - File.SetAttributes(path, newAttributes); + var attributes = File.GetAttributes(path); + + if (attributes.HasFlag(FileAttributes.ReadOnly)) + { + var newAttributes = attributes & ~(FileAttributes.ReadOnly); + File.SetAttributes(path, newAttributes); + } } }