Used logical or ("||") instead of bitwise or ("|"):
*** ntfsundelete.c.orig Fri Jun 6 09:55:30 2003
--- ntfsundelete.c Fri Jun 6 09:56:03 2003
***************
*** 947,955 ****
if (f->flags & FILE_ATTR_REPARSE_POINT) Qprintf ("Reparse ");
if (f->flags & FILE_ATTR_COMPRESSED) Qprintf ("Compressed ");
if (f->flags & FILE_ATTR_ENCRYPTED) Qprintf ("Encrypted ");
! if (!(f->flags & (FILE_ATTR_SYSTEM || FILE_ATTR_DIRECTORY ||
! FILE_ATTR_SPARSE_FILE || FILE_ATTR_REPARSE_POINT ||
! FILE_ATTR_COMPRESSED || FILE_ATTR_ENCRYPTED))) {
Qprintf (NONE);
}
Qprintf ("\n");
--- 947,955 ----
if (f->flags & FILE_ATTR_REPARSE_POINT) Qprintf ("Reparse ");
if (f->flags & FILE_ATTR_COMPRESSED) Qprintf ("Compressed ");
if (f->flags & FILE_ATTR_ENCRYPTED) Qprintf ("Encrypted ");
! if (!(f->flags & (FILE_ATTR_SYSTEM | FILE_ATTR_DIRECTORY |
! FILE_ATTR_SPARSE_FILE | FILE_ATTR_REPARSE_POINT |
! FILE_ATTR_COMPRESSED | FILE_ATTR_ENCRYPTED))) {
Qprintf (NONE);
}
Qprintf ("\n");
|