diff --git a/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp b/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp index add9b3b9..627c764c 100644 --- a/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp +++ b/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp @@ -142,14 +142,15 @@ void encrypt_provider::create_item_meta(api_meta_map &meta, bool directory, #if defined(_WIN32) meta[META_ATTRIBUTES] = std::to_string( ::GetFileAttributesA(file.source_path.c_str()) & - ~(FILE_ATTRIBUTE_DEVICE | FILE_ATTRIBUTE_TEMPORARY | - FILE_ATTRIBUTE_SPARSE_FILE | FILE_ATTRIBUTE_REPARSE_POINT | - FILE_ATTRIBUTE_COMPRESSED | FILE_ATTRIBUTE_OFFLINE | - FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | FILE_ATTRIBUTE_ENCRYPTED | - FILE_ATTRIBUTE_INTEGRITY_STREAM | FILE_ATTRIBUTE_VIRTUAL | - FILE_ATTRIBUTE_NO_SCRUB_DATA | FILE_ATTRIBUTE_PINNED | - FILE_ATTRIBUTE_UNPINNED | FILE_ATTRIBUTE_RECALL_ON_OPEN | - FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS)); + ~static_cast( + FILE_ATTRIBUTE_DEVICE | FILE_ATTRIBUTE_TEMPORARY | + FILE_ATTRIBUTE_SPARSE_FILE | FILE_ATTRIBUTE_REPARSE_POINT | + FILE_ATTRIBUTE_COMPRESSED | FILE_ATTRIBUTE_OFFLINE | + FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | FILE_ATTRIBUTE_ENCRYPTED | + FILE_ATTRIBUTE_INTEGRITY_STREAM | FILE_ATTRIBUTE_VIRTUAL | + FILE_ATTRIBUTE_NO_SCRUB_DATA | FILE_ATTRIBUTE_PINNED | + FILE_ATTRIBUTE_UNPINNED | FILE_ATTRIBUTE_RECALL_ON_OPEN | + FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS)); #endif #if defined(__APPLE__)