TR_ASSERT(mtime != NULL);
TR_ASSERT(info != NULL);
- if (attributes & FILE_ATTRIBUTE_DIRECTORY)
+ if ((attributes & FILE_ATTRIBUTE_DIRECTORY) != 0)
{
info->type = TR_SYS_PATH_IS_DIRECTORY;
}
- else if (!(attributes & (FILE_ATTRIBUTE_DEVICE | FILE_ATTRIBUTE_REPARSE_POINT | FILE_ATTRIBUTE_VIRTUAL)))
+ else if ((attributes & (FILE_ATTRIBUTE_DEVICE | FILE_ATTRIBUTE_REPARSE_POINT | FILE_ATTRIBUTE_VIRTUAL)) == 0)
{
info->type = TR_SYS_PATH_IS_FILE;
}
{
DWORD const attributes = GetFileAttributesW(wide_path);
- if (attributes != INVALID_FILE_ATTRIBUTES &&
- (attributes & FILE_ATTRIBUTE_DIRECTORY) != 0)
+ if (attributes != INVALID_FILE_ATTRIBUTES && (attributes & FILE_ATTRIBUTE_DIRECTORY) != 0)
{
ret = true;
}
if (attributes != INVALID_FILE_ATTRIBUTES)
{
- if (attributes & FILE_ATTRIBUTE_REPARSE_POINT)
+ if ((attributes & FILE_ATTRIBUTE_REPARSE_POINT) != 0)
{
handle = CreateFileW(wide_path, 0, 0, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL);
ret = handle != INVALID_HANDLE_VALUE;