Fixed bugs in MRU list

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2809 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
icemank 2003-08-13 16:18:33 +00:00
parent 90385f9b22
commit d475c355fe

View file

@ -441,18 +441,19 @@ void PushMRUFile(char* fname)
char* file_part; char* file_part;
char full_file_name[MAX_PATH+1]; char full_file_name[MAX_PATH+1];
my_memset(full_file_name,0,sizeof(full_file_name)); if(!fname || fname[0] == '\0' || fname[0] == '/' || fname[0] == '-') {
if(!fname || fname[0] == '\0') {
return; return;
} }
if(fname[0] == '"') { if(fname[0] == '"') {
fname++; fname++;
} }
lstrcpy(buf,fname); lstrcpy(buf,fname);
if(buf[lstrlen(buf)-1] == '"') { if(buf[lstrlen(buf)-1] == '"') {
buf[lstrlen(buf)-1] = '\0'; buf[lstrlen(buf)-1] = '\0';
} }
my_memset(full_file_name,0,sizeof(full_file_name));
rv = GetFullPathName(buf,sizeof(full_file_name),full_file_name,&file_part); rv = GetFullPathName(buf,sizeof(full_file_name),full_file_name,&file_part);
if (rv == 0) { if (rv == 0) {
return; return;