dir in do_add_files can be "." on windows too

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3685 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2004-09-30 22:46:33 +00:00
parent 9031d6c9de
commit a0b6163f51

View file

@ -5881,15 +5881,12 @@ int CEXEBuild::do_add_file(const char *lgss, int attrib, int recurse, int linecn
WIN32_FIND_DATA temp; WIN32_FIND_DATA temp;
#endif #endif
#ifdef _WIN32
const char *fspec=lgss+strlen(dir)+!!dir[0];
#else
const char *fspec; const char *fspec;
if (!strcmp(dir,".") && strncmp(lgss,".",1)) if (!strcmp(dir,".") && strncmp(lgss,".",1))
fspec=lgss; fspec=lgss;
else else
fspec=lgss+strlen(dir)+!!dir[0]; fspec=lgss+strlen(dir)+!!dir[0];
#endif
strcpy(newfn,lgss); strcpy(newfn,lgss);
#ifdef _WIN32 #ifdef _WIN32
DWORD a=GetFileAttributes(lgss); DWORD a=GetFileAttributes(lgss);