20 Jun
2017
20 Jun
'17
5:42 p.m.
Dmitry Timoshkov <dmitry(a)baikal.ru> writes:
@@ -112,6 +116,15 @@ static HRESULT PROPVAR_ConvertNumber(REFPROPVARIANT pv, int dest_bits, src_signed = FALSE; *res = 0; break; + case VT_LPSTR: + *res = strtoll(pv->u.pszVal, NULL, 0); + src_signed = *res < 0; + break; + case VT_LPWSTR: + case VT_BSTR: + *res = strtolW(pv->u.pwszVal, NULL, 0); + src_signed = *res < 0; + break;
This could probably use a little error checking. -- Alexandre Julliard julliard(a)winehq.org