Browse Source

If a project did not exist the read-only check was throwing a FileNotFoundException.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3336 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 17 years ago
parent
commit
f6cff626a3
  1. 7
      src/Main/Base/Project/Src/Project/AbstractProject.cs

7
src/Main/Base/Project/Src/Project/AbstractProject.cs

@ -129,8 +129,11 @@ namespace ICSharpCode.SharpDevelop.Project @@ -129,8 +129,11 @@ namespace ICSharpCode.SharpDevelop.Project
[ReadOnly(true)]
public virtual bool ReadOnly {
get {
FileAttributes attributes = File.GetAttributes(FileName);
return ((FileAttributes.ReadOnly & attributes) == FileAttributes.ReadOnly);
if (File.Exists(FileName)) {
FileAttributes attributes = File.GetAttributes(FileName);
return ((FileAttributes.ReadOnly & attributes) == FileAttributes.ReadOnly);
}
return false;
}
}

Loading…
Cancel
Save