\t works again, and stil 11kb
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1729 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
2366257c05
commit
a3d6b9dc6b
2 changed files with 15 additions and 15 deletions
|
@ -527,32 +527,32 @@ bool ReadSettings(void) {
|
||||||
|
|
||||||
pFields[nIdx].pszText = myGetProfileStringDup(szField, "TEXT");
|
pFields[nIdx].pszText = myGetProfileStringDup(szField, "TEXT");
|
||||||
if (pFields[nIdx].nType == FIELD_LABEL) {
|
if (pFields[nIdx].nType == FIELD_LABEL) {
|
||||||
int j = 0;
|
char *p1, *p2;
|
||||||
for (int i = 0; pFields[nIdx].pszText[i]; i++, j++) {
|
for (p1=p2=pFields[nIdx].pszText; *p1; p1++, p2++) {
|
||||||
if (pFields[nIdx].pszText[i] == '\\') {
|
if (*p1 == '\\') {
|
||||||
switch (pFields[nIdx].pszText[i+1]) {
|
switch (p1[1]) {
|
||||||
case 'n':
|
case 'n':
|
||||||
pFields[nIdx].pszText[j] = '\n';
|
*p2 = '\n';
|
||||||
break;
|
break;
|
||||||
case 'r':
|
case 'r':
|
||||||
pFields[nIdx].pszText[j] = '\r';
|
*p2 = '\r';
|
||||||
|
break;
|
||||||
|
case 't':
|
||||||
|
*p2 = '\t';
|
||||||
break;
|
break;
|
||||||
//case 't':
|
|
||||||
// pFields[nIdx].pszText[j] = '\t';
|
|
||||||
// break;
|
|
||||||
case '\\':
|
case '\\':
|
||||||
pFields[nIdx].pszText[j] = '\\';
|
*p2 = '\\';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
i--;
|
p1--;
|
||||||
j--;
|
p2--;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
i++;
|
p1++;
|
||||||
}
|
}
|
||||||
else pFields[nIdx].pszText[j] = pFields[nIdx].pszText[i];
|
else *p2 = *p1;
|
||||||
}
|
}
|
||||||
pFields[nIdx].pszText[j] = 0;
|
*p2 = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// pszState cannot be NULL (?)
|
// pszState cannot be NULL (?)
|
||||||
|
|
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue