diff options
author | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2014-04-23 03:11:06 +0400 |
---|---|---|
committer | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2014-04-23 03:11:06 +0400 |
commit | 1212e5945cd664a53e9145cef3d7f23d96d531da (patch) | |
tree | 555d073f596f402796dcbdb25452ea70eff6f6ae /main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Policies/PolicySet.cs | |
parent | 9091b37d00f18816d95e117c0a40c301aadc8ccd (diff) |
[Ide] Try to prevent bad policy names
Disallow creating and loading policies with empty names.
BXC19194 - Adding new policy shows error
'System.Reflection.TargetInvocationException'.
Diffstat (limited to 'main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Policies/PolicySet.cs')
-rw-r--r-- | main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Policies/PolicySet.cs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Policies/PolicySet.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Policies/PolicySet.cs index abcead1ca2..d8b62e1387 100644 --- a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Policies/PolicySet.cs +++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Policies/PolicySet.cs @@ -156,7 +156,7 @@ namespace MonoDevelop.Projects.Policies internal void LoadFromFile (StreamReader reader) { - var xr = System.Xml.XmlReader.Create (reader); + var xr = XmlReader.Create (reader); LoadFromXml (xr); } @@ -180,8 +180,9 @@ namespace MonoDevelop.Projects.Policies foreach (ScopedPolicy policyPair in PolicyService.DiffDeserializeXml (reader)) { PolicyKey key = new PolicyKey (policyPair.PolicyType, policyPair.Scope); if (policies.ContainsKey (key)) - throw new InvalidOperationException ("Cannot add second policy of type '" + - key.ToString () + "' to policy set '" + Id + "'"); + throw new InvalidOperationException ( + "Cannot add second policy of type '" + key + "' to policy set '" + Id + "'" + ); policies[key] = policyPair.Policy; } } |