# HG changeset patch # User eugeni # Date 1173175253 0 # Node ID ec65ae350bb6c05e2dbe61e9fcc49ca6a324c59d # Parent bfab3ee300abe21dd0b07be271590b1dce7955ee A function always returning 0 could as well return void. diff -r bfab3ee300ab -r ec65ae350bb6 libass/ass_render.c --- a/libass/ass_render.c Tue Mar 06 09:59:53 2007 +0000 +++ b/libass/ass_render.c Tue Mar 06 10:00:53 2007 +0000 @@ -1226,7 +1226,7 @@ * \param advance advance vector of the extracted glyph * \return 0 on success */ -static int get_glyph(int symbol, glyph_info_t* info, FT_Vector* advance) +static void get_glyph(int symbol, glyph_info_t* info, FT_Vector* advance) { int error; glyph_hash_val_t* val; @@ -1258,7 +1258,7 @@ info->advance.x = val->advance.x; info->advance.y = val->advance.y; - return 0; + return; } // not found, get a new outline glyph from face @@ -1270,7 +1270,7 @@ info->glyph = ass_font_get_glyph(frame_context.ass_priv->fontconfig_priv, render_context.font, symbol); if (!info->glyph) - return 0; + return; info->advance.x = d16_to_d6(info->glyph->advance.x); info->advance.y = d16_to_d6(info->glyph->advance.y); @@ -1282,8 +1282,6 @@ mp_msg(MSGT_ASS, MSGL_WARN, MSGTR_LIBASS_FT_Glyph_Stroke_Error, error); } } - - return 0; } /** @@ -1651,7 +1649,6 @@ FT_UInt previous; FT_UInt num_glyphs; FT_Vector pen; - int error; unsigned code; FT_BBox bbox; int i, j; @@ -1719,11 +1716,7 @@ ass_font_set_transform(render_context.font, &matrix, &shift ); } - error = get_glyph(code, text_info.glyphs + text_info.length, &shift); - - if (error) { - continue; - } + get_glyph(code, text_info.glyphs + text_info.length, &shift); text_info.glyphs[text_info.length].pos.x = pen.x >> 6; text_info.glyphs[text_info.length].pos.y = pen.y >> 6;