Consider the following:
Code:
test.KiX contains just a single line of code
? $var
A few 'tests' give the following results:
D:\>KIX32.EXE test.KiX $var="abc"
abc
D:\>KIX32.EXE test.KiX $var="a b c"
a b c
D:\>KIX32.EXE test.KiX $var="\abc"
\abc
D:\>KIX32.EXE test.KiX $var="\\abc"
\\abc
D:\>KIX32.EXE test.KiX $var="a\b\c"
a\b\c
D:\>KIX32.EXE test.KiX $var="abc\"
abc"
D:\>KIX32.EXE test.KiX $var="abc\\"
abc\
D:\>KIX32.EXE test.KiX $var="abc\\\"
abc\"
D:\>KIX32.EXE test.KiX $var="abc\\\\"
abc\\
D:\>KIX32.EXE test.KiX $var="\abc\\\\"
\abc\\
D:\>KIX32.EXE test.KiX $var="\\abc\\\\"
\\abc\\
D:\>KIX32.EXE test.KiX $var="\\\a\b\c\\\\"
\\\a\b\c\\
Apperently an odd number of trailing backslashes produces incorrect results.
Btw.. tested with v4.50 on WinXP/SP2 and W2k3/SP1