Unicode port: fixing special NSIS escape characters in strings. No change in exehead size.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6055 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
408a5d5169
commit
637db8940c
7 changed files with 30 additions and 29 deletions
|
@ -582,8 +582,12 @@ int CEXEBuild::preprocess_string(TCHAR *out, const TCHAR *in, WORD codepage/*=CP
|
|||
int CSIDL_Value_current = m_ShellConstants.get_value1(idxConst);
|
||||
int CSIDL_Value_all = m_ShellConstants.get_value2(idxConst);
|
||||
*out++=(TCHAR)NS_SHELL_CODE; // Constant code identifier
|
||||
#ifdef _UNICODE
|
||||
*out++=MAKEWORD(CSIDL_Value_current, CSIDL_Value_all);
|
||||
#else
|
||||
*out++=(TCHAR)CSIDL_Value_current;
|
||||
*out++=(TCHAR)CSIDL_Value_all;
|
||||
#endif
|
||||
p = pShellConstName; // zip past the shell constant string.
|
||||
bProceced = true;
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue