diff options
author | Sebastien Pouliot <sebastien@ximian.com> | 2005-10-20 22:37:33 +0400 |
---|---|---|
committer | Sebastien Pouliot <sebastien@ximian.com> | 2005-10-20 22:37:33 +0400 |
commit | a3a3c06b24da6fa2dea69eff7f70e6bc7503947d (patch) | |
tree | c3bb6bda2db2fa756b3e7950f0a85c403a045c2c /mcs/class/System.Security/System.Security.Permissions | |
parent | dafaa22b981fce396508ba3417a338f7cb87f998 (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/ChangeLog | 5 | ||||
-rw-r--r-- | mcs/class/System.Security/System.Security.Permissions/DataProtectionPermission.cs | 2 |
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"); } |