K 10 svn:author V 2 ru K 8 svn:date V 27 2001-09-04T16:09:01.000000Z K 7 svn:log V 1286 The implementation of -flags was broken and did not match the (poorly) documented behavior. Only a certain set of file flags were recognized, and "no" flags did not match files that have corresponding flags bits turned off. Fix and extend the -flags functionality as follows: : -flags [-|+], : The flags are specified using symbolic names (see chflags(1)). : Those with the "no" prefix (except "nodump") are said to be : . Flags in are checked to be set, and flags in : are checked to be not set. Note that this is different : from -perm, which only allows the user to specify mode bits that : are set. : : If flags are preceded by a dash (``-''), this primary evaluates : to true if at least all of the bits in and none of the bits : in are set in the file's flags bits. If flags are pre- : ceded by a plus (``+''), this primary evaluates to true if any of : the bits in is set in the file's flags bits, or any of the : bits in is not set in the file's flags bits. Otherwise, : this primary evaluates to true if the bits in exactly match : the file's flags bits, and none of the bits match those of : . MFC after: 2 weeks END