[vlc-devel] [PATCH] fixed GDI leaks

Rafaël Carré funman at videolan.org
Fri Sep 7 22:01:38 CEST 2012


Hello,

Le 2012-09-07 16:39, Sergey Radionov a écrit :
> ---
>  common/win32_fullscreen.h |   11 +++++++++++
>  1 files changed, 11 insertions(+), 0 deletions(-)
> 
> diff --git a/common/win32_fullscreen.h b/common/win32_fullscreen.h
> index d60800d..c30cb6b 100644
> --- a/common/win32_fullscreen.h
> +++ b/common/win32_fullscreen.h
> @@ -39,6 +39,17 @@ struct VLCViewResources
>           hPlayBitmap(0), hVolumeBitmap(0), hVolumeMutedBitmap(0),
>           hBackgroundIcon(0)
>      {};
> +    ~VLCViewResources()
> +    {
> +        if( hNewMessageBitmap )   DeleteObject( hNewMessageBitmap );

That one is unused no? I don't see where it is assigned.

> +        if( hFullscreenBitmap )   DeleteObject( hFullscreenBitmap );
> +        if( hDeFullscreenBitmap ) DeleteObject( hDeFullscreenBitmap );
> +        if( hPauseBitmap )        DeleteObject( hPauseBitmap );
> +        if( hPlayBitmap )         DeleteObject( hPlayBitmap );
> +        if( hVolumeBitmap )       DeleteObject( hVolumeBitmap );
> +        if( hVolumeMutedBitmap )  DeleteObject( hVolumeMutedBitmap );
> +        if( hBackgroundIcon )     DestroyIcon ( hBackgroundIcon );
> +    }
>  
>      HANDLE hNewMessageBitmap;
>      HANDLE hFullscreenBitmap;
> 




More information about the vlc-devel mailing list