From 173f5b83daef10d0442b57c68fc1e53ff9cea0fe Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20Jolliton?= Date: Thu, 26 Oct 2006 00:12:52 +0000 Subject: [PATCH] Added /= operator to flags classes (to remove flags). --- rsbac/_flags.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rsbac/_flags.py b/rsbac/_flags.py index 56d79a6..c49cc7c 100644 --- a/rsbac/_flags.py +++ b/rsbac/_flags.py @@ -100,6 +100,9 @@ def buildFlagsClass( className , bases , bits ) : def __and__( self , v ) : return t( self.value & init( v ) ) @addTo( t ) + def __div__( self , v ) : + return t( self.value & ( init( v ) ^ mask ) ) + @addTo( t ) def __invert__( self ) : return t( self.value ^ mask ) return t -- 2.11.0