Changeset e7832276fc7b3c70da6c5c79d167bb30fe597625

Show
Ignore:
Timestamp:
04/08/08 20:39:39 (4 months ago)
Author:
Rémi Duraffort <ivoire@videolan.org>
git-committer:
Rémi Duraffort <ivoire@videolan.org> 1217875179 +0200
git-parent:

[60564df62d7bcfa266772e887edb30d365ec7026]

git-author:
Rémi Duraffort <ivoire@videolan.org> 1217875148 +0200
Message:

Fix potential memleaks.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/visualization/visual/effects.c

    r27479a5 re783227  
    392392 
    393393    if( !p_s16_buff ) 
    394     { 
    395         msg_Err(p_aout,"out of memory"); 
    396394        return -1; 
    397     } 
    398395 
    399396    p_buffs = p_s16_buff; 
     
    424421    if( !p_effect->p_data ) 
    425422    { 
    426         p_effect->p_data=(void *)malloc(i_nb_bands * sizeof(int) ); 
    427         if( !p_effect->p_data
    428         { 
    429             msg_Err(p_aout,"out of memory"); 
     423        p_effect->p_data=(void *)malloc( i_nb_bands * sizeof(int) ); 
     424        if( !p_effect->p_data
     425        { 
     426            free( p_s16_buff ); 
    430427            return -1; 
    431428        } 
    432429        peaks = (int *)p_effect->p_data; 
    433         for( i = 0 ; i < i_nb_bands ; i++
     430        for( i = 0 ; i < i_nb_bands ; i++
    434431        { 
    435432           peaks[i] = 0; 
     
    444441    if( !height) 
    445442    { 
    446         msg_Err(p_aout,"out of memory"); 
     443        free( p_effect->p_data ); 
     444        free( p_s16_buff ); 
    447445        return -1; 
    448446    } 
     
    464462    { 
    465463        msg_Err(p_aout,"unable to initialize FFT transform"); 
     464        free( height ); 
     465        free( p_effect->p_data ); 
     466        free( p_s16_buff ); 
    466467        return -1; 
    467468    } 
     
    767768 
    768769    free( p_s16_buff ); 
    769     p_s16_buff = NULL; 
    770  
    771770    free( height ); 
    772771