Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Pouliot <sebastien@ximian.com>2005-10-20 22:37:33 +0400
committerSebastien Pouliot <sebastien@ximian.com>2005-10-20 22:37:33 +0400
commita3a3c06b24da6fa2dea69eff7f70e6bc7503947d (patch)
treec3bb6bda2db2fa756b3e7950f0a85c403a045c2c /mcs/class/System.Security/System.Security.Permissions
parentdafaa22b981fce396508ba3417a338f7cb87f998 (diff)
2005-10-20 Sebastien Pouliot <sebastien@ximian.com>
* DataProtectionPermission.cs: Fixed Flags property to allow multiple values. svn path=/trunk/mcs/; revision=51995
Diffstat (limited to 'mcs/class/System.Security/System.Security.Permissions')
-rw-r--r--mcs/class/System.Security/System.Security.Permissions/ChangeLog5
-rw-r--r--mcs/class/System.Security/System.Security.Permissions/DataProtectionPermission.cs2
2 files changed, 6 insertions, 1 deletions
diff --git a/mcs/class/System.Security/System.Security.Permissions/ChangeLog b/mcs/class/System.Security/System.Security.Permissions/ChangeLog
index d39eb8b8335..1f2d6a341ac 100644
--- a/mcs/class/System.Security/System.Security.Permissions/ChangeLog
+++ b/mcs/class/System.Security/System.Security.Permissions/ChangeLog
@@ -1,3 +1,8 @@
+2005-10-20 Sebastien Pouliot <sebastien@ximian.com>
+
+ * DataProtectionPermission.cs: Fixed Flags property to allow multiple
+ values.
+
2005-09-26 Sebastien Pouliot <sebastien@ximian.com>
* Store*.cs: Moved in System.dll
diff --git a/mcs/class/System.Security/System.Security.Permissions/DataProtectionPermission.cs b/mcs/class/System.Security/System.Security.Permissions/DataProtectionPermission.cs
index 1886d2ae1e2..36bd448ca29 100644
--- a/mcs/class/System.Security/System.Security.Permissions/DataProtectionPermission.cs
+++ b/mcs/class/System.Security/System.Security.Permissions/DataProtectionPermission.cs
@@ -58,7 +58,7 @@ namespace System.Security.Permissions {
public DataProtectionPermissionFlags Flags {
get { return _flags; }
set {
- if (!Enum.IsDefined (typeof (DataProtectionPermissionFlags), value)) {
+ if ((value & ~DataProtectionPermissionFlags.AllFlags) != 0) {
string msg = String.Format (Locale.GetText ("Invalid enum {0}"), value);
throw new ArgumentException (msg, "DataProtectionPermissionFlags");
}