oleaut32: Fix VarParseNumFromStr()'s handling of currency thousands separators.
commit9e4524ffb09be6bba828ea66b8fe1bb64b996b66
authorFrancois Gouget <fgouget@codeweavers.com>
Fri, 6 Aug 2021 10:53:09 +0000 (6 12:53 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Fri, 6 Aug 2021 17:56:32 +0000 (6 19:56 +0200)
treecd26d264bb145333e0701488aff5059401df419e
parentbf2e66cc3f5320c3901a58338d2c53862e43cee7
oleaut32: Fix VarParseNumFromStr()'s handling of currency thousands separators.

They are have no default, are not allowed before the first digit, are
unaffected by the presence / absence of a currency symbol, can be mixed
with regular digit separators, are incompatible with hexadecimal and
octal numbers (as are regular digit separators), and mask trailing
spaces.
Also they don't match regular spaces when set to a non-breaking space.

Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
dlls/oleaut32/tests/vartest.c
dlls/oleaut32/variant.c