NOTINDEXED file attribute ability

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7242 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
anders_k 2020-12-30 01:11:01 +00:00
parent 81f6e5550d
commit 63d236934f
3 changed files with 13 additions and 14 deletions

View file

@ -760,6 +760,9 @@ typedef DWORDLONG ULONGLONG,*PULONGLONG;
# define FILE_ATTRIBUTE_TEMPORARY 0x00000100
# define FILE_ATTRIBUTE_OFFLINE 0x00001000
#endif
#ifndef FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
# define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x002000
#endif
// fopen

View file

@ -3862,20 +3862,14 @@ int CEXEBuild::doCommand(int which_token, LineParser &line)
{
#define MBD(x) {x,_T(#x)},
struct { int id; const TCHAR *str; } list[] = {
MBD(FILE_ATTRIBUTE_NORMAL)
MBD(FILE_ATTRIBUTE_ARCHIVE)
MBD(FILE_ATTRIBUTE_HIDDEN)
MBD(FILE_ATTRIBUTE_OFFLINE)
MBD(FILE_ATTRIBUTE_READONLY)
MBD(FILE_ATTRIBUTE_SYSTEM)
MBD(FILE_ATTRIBUTE_TEMPORARY)
{FILE_ATTRIBUTE_NORMAL,_T("NORMAL")}, // Short alias
{FILE_ATTRIBUTE_ARCHIVE,_T("ARCHIVE")},
{FILE_ATTRIBUTE_HIDDEN,_T("HIDDEN")},
{FILE_ATTRIBUTE_OFFLINE,_T("OFFLINE")},
{FILE_ATTRIBUTE_READONLY,_T("READONLY")},
{FILE_ATTRIBUTE_SYSTEM,_T("SYSTEM")},
{FILE_ATTRIBUTE_TEMPORARY,_T("TEMPORARY")},
MBD(FILE_ATTRIBUTE_NORMAL) {FILE_ATTRIBUTE_NORMAL,_T("NORMAL")}, // Short alias
MBD(FILE_ATTRIBUTE_ARCHIVE) {FILE_ATTRIBUTE_ARCHIVE,_T("ARCHIVE")},
MBD(FILE_ATTRIBUTE_HIDDEN) {FILE_ATTRIBUTE_HIDDEN,_T("HIDDEN")},
MBD(FILE_ATTRIBUTE_OFFLINE) {FILE_ATTRIBUTE_OFFLINE,_T("OFFLINE")},
MBD(FILE_ATTRIBUTE_READONLY) {FILE_ATTRIBUTE_READONLY,_T("READONLY")},
MBD(FILE_ATTRIBUTE_SYSTEM) {FILE_ATTRIBUTE_SYSTEM,_T("SYSTEM")},
MBD(FILE_ATTRIBUTE_TEMPORARY) {FILE_ATTRIBUTE_TEMPORARY,_T("TEMPORARY")},
MBD(FILE_ATTRIBUTE_NOT_CONTENT_INDEXED) {FILE_ATTRIBUTE_NOT_CONTENT_INDEXED,_T("NOTINDEXED")},
{FILE_ATTRIBUTE_NORMAL,_T("0")},
};
#undef MBD