[4/4] urlmon: Added basic MapUrlToZoneEx2 implementation

Jacek Caban jacek at codeweavers.com
Wed Aug 24 03:49:15 CDT 2011


Hi Thomas,

On 08/24/11 01:58, Thomas Mullaly wrote:
> +static HRESULT map_uri_to_zone(IUri *uri, DWORD *zone)
> +{
> +    HRESULT hres;
> +    BOOL has_scheme = FALSE;
> +
> +    *zone = URLZONE_INVALID;
> +
> +    hres = IUri_HasProperty(uri, Uri_PROPERTY_SCHEME_NAME,&has_scheme);
> +    if(hres != S_OK)
> +        return hres;
> +
> +    if(has_scheme) {
> +        BSTR display_uri;
> +
> +        hres = IUri_GetDisplayUri(uri,&display_uri);
> +        if(FAILED(hres))
> +            return hres;
> +
> +        hres = map_url_to_zone(display_uri, zone, NULL);

I think map_url_to_zone should be integrated to map_uri_to_zone and 
operate on IUri instead of URL string (ideally we should get rid of 
map_url_to_zone once transition to IUri-based API will be done), not the 
other way around.

Jacek



More information about the wine-devel mailing list