Changeset 6ce39aaa96863326efe66b5fa56839e71bf57211

Show
Ignore:
Timestamp:
24/08/07 07:48:37 (1 year ago)
Author:
Bernie Purcell <bitmap@videolan.org>
git-committer:
Bernie Purcell <bitmap@videolan.org> 1187934517 +0000
git-parent:

[949c34951bff7d5f99de16a6f06ecd8579340cbd]

git-author:
Bernie Purcell <bitmap@videolan.org> 1187934517 +0000
Message:

Copy across damienf's mod to freetype.c in r21422 to balance vlc_object_find()
with vlc_object_release(). Also copied across some Null pointer checks.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/misc/quartztext.c

    r949c349 r6ce39aa  
    203203 
    204204    if( VLC_SUCCESS != input_Control( p_input, INPUT_GET_ATTACHMENTS, &pp_attachments, &i_attachments_cnt )) 
     205    { 
     206        vlc_object_release(p_input); 
    205207        return VLC_EGENERIC; 
     208    } 
    206209 
    207210    p_sys->i_fonts = 0; 
     
    239242    free( pp_attachments ); 
    240243 
     244    vlc_object_release(p_input); 
     245 
    241246    return rv; 
    242247} 
     
    455460 
    456461    p_new = malloc( sizeof( font_stack_t ) ); 
     462    if( ! p_new ) 
     463        return VLC_ENOMEM; 
     464 
    457465    p_new->p_next = NULL; 
    458466 
     
    566574    if( p_font_style ) 
    567575    { 
    568         PushFont( &p_fonts, 
    569                   p_font_style->psz_fontname, 
    570                   p_font_style->i_font_size, 
    571                   p_font_style->i_font_color, 
     576        rv = PushFont( &p_fonts, 
     577               p_font_style->psz_fontname, 
     578               p_font_style->i_font_size, 
     579               p_font_style->i_font_color, 
    572580                  p_font_style->i_font_alpha ); 
    573581 
     
    581589    else 
    582590    { 
    583         PushFont( &p_fonts, p_sys->psz_font_name, p_sys->i_font_size, p_sys->i_font_color, 0 ); 
    584     } 
     591        rv = PushFont( &p_fonts, 
     592                       p_sys->psz_font_name, 
     593                       p_sys->i_font_size, 
     594                       p_sys->i_font_color, 0 ); 
     595    } 
     596    if( rv != VLC_SUCCESS ) 
     597        return rv; 
    585598 
    586599    while ( ( xml_ReaderRead( p_xml_reader ) == 1 ) )