[5/5] gdiplus: Implement GdipImageSelectActiveFrame.

Vincent Povirk madewokherd at gmail.com
Tue Jun 19 09:23:15 CDT 2012


>> Yes, but a non-bitmap (metafile) cannot have multiple frames.
>
> It actually can have records which represent embedded EMFs.

Really? Well, OK then.

> +    if (stat == Ok)
> +    {
> +        memcpy(&new_image->format, &codec->info.FormatID, sizeof(GUID));
> +        free_image_data(image);
> +        if (image->type == ImageTypeBitmap)
> +            *(GpBitmap *)image = *(GpBitmap *)new_image;
> +        else if (image->type == ImageTypeMetafile)
> +            *(GpMetafile *)image = *(GpMetafile *)new_image;
> +        return Ok;
> +    }

You appear to be leaking new_image.



More information about the wine-devel mailing list