From a3d6b9dc6b7de8c7d4d94bbeaa63b45988756a52 Mon Sep 17 00:00:00 2001 From: kichik Date: Fri, 15 Nov 2002 16:05:18 +0000 Subject: [PATCH] \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 --- Contrib/InstallOptions/InstallerOptions.cpp | 30 ++++++++++---------- Plugins/InstallOptions.dll | Bin 11264 -> 11264 bytes 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Contrib/InstallOptions/InstallerOptions.cpp b/Contrib/InstallOptions/InstallerOptions.cpp index b7407ea5..a5dc69f0 100644 --- a/Contrib/InstallOptions/InstallerOptions.cpp +++ b/Contrib/InstallOptions/InstallerOptions.cpp @@ -527,32 +527,32 @@ bool ReadSettings(void) { pFields[nIdx].pszText = myGetProfileStringDup(szField, "TEXT"); if (pFields[nIdx].nType == FIELD_LABEL) { - int j = 0; - for (int i = 0; pFields[nIdx].pszText[i]; i++, j++) { - if (pFields[nIdx].pszText[i] == '\\') { - switch (pFields[nIdx].pszText[i+1]) { + char *p1, *p2; + for (p1=p2=pFields[nIdx].pszText; *p1; p1++, p2++) { + if (*p1 == '\\') { + switch (p1[1]) { case 'n': - pFields[nIdx].pszText[j] = '\n'; + *p2 = '\n'; break; case 'r': - pFields[nIdx].pszText[j] = '\r'; + *p2 = '\r'; + break; + case 't': + *p2 = '\t'; break; - //case 't': - // pFields[nIdx].pszText[j] = '\t'; - // break; case '\\': - pFields[nIdx].pszText[j] = '\\'; + *p2 = '\\'; break; default: - i--; - j--; + p1--; + p2--; 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 (?) diff --git a/Plugins/InstallOptions.dll b/Plugins/InstallOptions.dll index 05a0fd11337f46551e7d040bd7b41c1caf5dda4c..6544f58b304feef006126ba5705995b1992f1c58 100644 GIT binary patch delta 1478 zcmZuweQXnD7=N$rwvP3Sv9Yo-H)dfdklelR9e3AzZ#Q7dM}}-l*^0#oqBaDLNUMA- zX>rrAbs)_dAuyG>iGXB5Mlc4^!Jw0m#K{O56CweHbDa?kPMMDLZ7KZ4A9wlX_dLJn z_uTV57p@K0ZtFKV3Zes#QSU_WZZy1TRHFu@?xRW#*K^hL)W_7t&NT+3nGG5N*kbBB ze$`Z^)!o(gww6V}(b`U4?{<0ZTbGcq2MzaBxEu#f0DL$78Q?gk?j18V+!vYADH;oOC_=2?k+iI$Q&=;6gKbRfJs~zxI_-4fon;o;t!y*WFg^Pi|Ht9Ans_PzY`#%pndrYoh5&_b)NgE`= z`>pu0njOUQS-0@Lcd3{{%)Q0VbrASsRNjjW0GLKh7jtAPJpLZtVpV=WWL^`#0O zP8FJ}EmvjB+)|IfoiP5EWNI!;grs;`vUu=sT~CeBqkdt*T&f1?&8c&BWT3?3gIP(B zhm$UT7}=I`pJ<)1^nrUgPN#A_1suMJCe!TI6Gfz+PNbV)K#()ore3v9&gdd7EYnV@7F%uRz_6~z)2p>x>T9;As55G(?FKcybEmzX zqP(5T*d7zLR?QgSLcOZCkJn0e4(YniHINBt?7ql-6N|;kVwt!=tQKp; z^v%-=#%tWx|hC8 zU!(t^|Ds1}Ba_M487EW3$V?@(g4xJyVw#y>D#U0f@7 MQq7$fkJ6_90gM?P2><{9 delta 1499 zcmZuwe^3-v9DjSP{OaHiJ%mv4qE*kt;r6}VcK7xzn{-S?T31&J29u@M;gBgFW{KSu zkm98QTUIk@nNC78I!>ph7J8^bj+rUhpf#h6j&7bzIvGl7+q)CVKm6y-XTP8C=kvbr z`~7aPG+5fyYnpFqK9x&-(mc4_G%rDGHX*H@nq&f_wd2$V>bLM>Q$jM=k^sOOI?{QD z_UN^PhOw#jNnqW$nH&v~GRxW}gnkwcbh{brb{c?v`A-1rH(Fb&BjEKVKLo6Le>wnV zWudf~tkIor+ZY3NwTU)hsUI)_;PovcX=|zyIekA#O(`bXzDJ9Ib(X&5U&9y@(&=$s zLRZ}~8&xwm1kiERFIxRG;^7dTxY}$D4wlzEuzI?cBEX*$2o5gvTY`hte!65v)Y?Tm z(xR#4OpVgyEH8>CtTH>|>Y`$z4`LIj3Ey@LG7jJ?jTf>1reS#X!1ddubkoea7(w1b z>&FRst3qGzP%v3Z*8diF>@9)Wzr!r1pT>yMP#PW?3!;Q%|_*&8# z!W_Jl@$DG$b?A?26U>iLUhNfgj=AERVGK3Zt7&FTozQ+V-y8Vf&OU6{bf+Dudh9T> z>Q2TN9J+|nGj7BlV5wgN$asuQGbvcPK<2!}?3+iDNGO|xf(md0D+nD3MH}6WEm|HF z=Kz02a0RHXnI4=EfUGYSJU%~B7@2k=Xo$qyTa(n~P86x=7{kxlVsno#fSzKG4?k4J z*vra_V=n%|#wx}Z`Y!eX2+Xe8pdCn?khF=ESE09Qf25VBbPO0qH1R3DNAsi?Q(Lul z>E|g+c!gy%MJ)~IWpvY2lXfw)l`7Fzj@I*5Trv!UuP1HRtK)E0489zP@5W%c)|@pl znG(uWzNA7D&?I~&vfw~Kqkec~yxPrN8z75@=wDP78xawUgUAc>M9 z&6Hl0Dy3H?P5M~+RQgKllMIP*O?7p;4!e%I&bazrNdY-So+g*b9{G8>Qf`p9$lK%{ z@*cTUJ|rKNd*uuApYq>w0#3mhI0xJDWL$s+tYSBwfxY-S{1UFhi}5mCha2&G_ygRE zx8SWfjCbP*K8%myU+{U{kFR4|Nm0fq_bC&VeC0uWm>7WR zFbj@@_ruAs0E(~>y5ZBX0xpCBxE8(-TVWgA2|M5ccnBVaz3>eD9bSRg;7v%QRFr|T z5QFj&L@rc>JZL5=M{`jnT8x&Xx6n$|g4Uxpv@{38B!{%yXI RU&pueyZF6)pO!Ht`X2@)AGiPj