comparison gui/bitmap.c @ 23199:e1d0d26f5e3c

Missing free on error in conv24to32
author reimar
date Wed, 02 May 2007 16:39:35 +0000
parents 1009d14500d1
children 44cf48083874
comparison
equal deleted inserted replaced
23198:1009d14500d1 23199:e1d0d26f5e3c
74 tmpImage=bf->Image; 74 tmpImage=bf->Image;
75 bf->ImageSize=bf->Width * bf->Height * 4; 75 bf->ImageSize=bf->Width * bf->Height * 4;
76 bf->BPP=32; 76 bf->BPP=32;
77 if ( ( bf->Image=malloc( bf->ImageSize ) ) == NULL ) 77 if ( ( bf->Image=malloc( bf->ImageSize ) ) == NULL )
78 { 78 {
79 free( tmpImage );
79 mp_dbg( MSGT_GPLAYER,MSGL_DBG2,"[bitmap] not enough memory for image\n" ); 80 mp_dbg( MSGT_GPLAYER,MSGL_DBG2,"[bitmap] not enough memory for image\n" );
80 return 1; 81 return 1;
81 } 82 }
82 memset( bf->Image,0,bf->ImageSize ); 83 memset( bf->Image,0,bf->ImageSize );
83 for ( c=0,i=0; c < bf->ImageSize; ) 84 for ( c=0,i=0; c < bf->ImageSize; )