Saving a couple cycles to avoid recalculating known results in the grantingNames array.

--HG--
branch : dev
This commit is contained in:
Suha Can
2010-12-10 13:26:59 -08:00
parent b6205e2295
commit 919a57c1bf

View File

@@ -56,7 +56,7 @@ namespace Orchard.Roles.Services {
if (!context.Granted) {
// determine which set of permissions would satisfy the access check
var grantingNames = PermissionNames(context.Permission, Enumerable.Empty<string>()).ToArray();
var grantingNames = PermissionNames(context.Permission, Enumerable.Empty<string>()).Distinct().ToArray();
// determine what set of roles should be examined by the access check
IEnumerable<string> rolesToExamine;