From d475c355febe56d402e045fc2f45428b9bb76af2 Mon Sep 17 00:00:00 2001 From: icemank Date: Wed, 13 Aug 2003 16:18:33 +0000 Subject: [PATCH] Fixed bugs in MRU list git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2809 212acab6-be3b-0410-9dea-997c60f758d6 --- Contrib/Makensisw/utils.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Contrib/Makensisw/utils.cpp b/Contrib/Makensisw/utils.cpp index ff681f7c..9c494485 100644 --- a/Contrib/Makensisw/utils.cpp +++ b/Contrib/Makensisw/utils.cpp @@ -441,18 +441,19 @@ void PushMRUFile(char* fname) char* file_part; char full_file_name[MAX_PATH+1]; - my_memset(full_file_name,0,sizeof(full_file_name)); - if(!fname || fname[0] == '\0') { + if(!fname || fname[0] == '\0' || fname[0] == '/' || fname[0] == '-') { return; } if(fname[0] == '"') { fname++; } + lstrcpy(buf,fname); if(buf[lstrlen(buf)-1] == '"') { 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); if (rv == 0) { return;