* MakeNSISW symbol sets don't need movable memory

* Use helper functions to read&write MRU and symbol set strings
* Don't create empty MRU key when there is nothing to save
* Made some helper functions static


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6618 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
anders_k 2015-09-28 16:08:54 +00:00
parent 6de4fbc743
commit 8577c8e9ae
4 changed files with 174 additions and 216 deletions

View file

@ -65,7 +65,6 @@
#define RESTORED_COMPRESSOR_MESSAGE _T("\n\nThe %s compressor created the smallest installer (%d bytes).")
#define EXE_HEADER_COMPRESSOR_STAT _T("EXE header size:")
#define TOTAL_SIZE_COMPRESSOR_STAT _T("Total size:")
#define SYMBOL_SET_NAME_MAXLEN 40
#define LOAD_SYMBOL_SET_DLG_NAME _T("Load Symbol Definitions Set")
#define SAVE_SYMBOL_SET_DLG_NAME _T("Save Symbol Definitions Set")
#define LOAD_BUTTON_TEXT _T("Load")
@ -170,9 +169,10 @@ TCHAR* BuildSymbols();
void SetCompressor(NCOMPRESSOR);
void RestoreSymbols();
void SaveSymbols();
void DeleteSymbolSet(TCHAR *);
TCHAR** LoadSymbolSet(TCHAR *);
void SaveSymbolSet(TCHAR *, TCHAR **);
void FreeSymbolSet(TCHAR **);
void DeleteSymbolSet(const TCHAR *);
TCHAR** LoadSymbolSet(const TCHAR *);
void SaveSymbolSet(const TCHAR *, TCHAR **);
void RestoreMRUList();
void SaveMRUList();