From 5cfd481e63f2b2a682b8eb9732b5aa3aafa9b344 Mon Sep 17 00:00:00 2001 From: Marcos Zuriaga Date: Mon, 3 Oct 2016 18:55:34 +0200 Subject: [PATCH] Fix bitwise not --- js/app/factory/sharingacl.js | 2 +- lib/Utility/PermissionEntity.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/js/app/factory/sharingacl.js b/js/app/factory/sharingacl.js index bb8272d0..878d6f1d 100644 --- a/js/app/factory/sharingacl.js +++ b/js/app/factory/sharingacl.js @@ -37,7 +37,7 @@ angular.module('passmanApp').factory('SharingACL', function(){ * @param permission */ ACL.prototype.removePermission = function(permission){ - this.permission = this.permission & !permission; + this.permission = this.permission & ~permission; }; ACL.prototype.getAccessLevel = function() { diff --git a/lib/Utility/PermissionEntity.php b/lib/Utility/PermissionEntity.php index 2a5078f0..d9ca370f 100644 --- a/lib/Utility/PermissionEntity.php +++ b/lib/Utility/PermissionEntity.php @@ -46,7 +46,7 @@ class PermissionEntity extends Entity { */ public function removePermission($permission) { $tmp = $this->getPermissions(); - $tmp = $tmp & !$permission; + $tmp = $tmp & ~$permission; $this->setPermissions($tmp); } } \ No newline at end of file