[06/17] propsys: Add support for VT_LPSTR and VT_LPWSTR to PropVariantCompareEx. (v2)

Alexandre Julliard julliard at winehq.org
Tue Jun 20 11:42:54 CDT 2017


Dmitry Timoshkov <dmitry at 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 at winehq.org



More information about the wine-devel mailing list