* src/raster/ftraster.c (fc_black_render): Return 0 when we are

trying to render into a zero-width/height bitmap, not an error code.
This commit is contained in:
Werner Lemberg 2008-05-25 12:19:34 +00:00
parent 355f1b13d1
commit c938131856
2 changed files with 15 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2008-05-25 Werner Lemberg <wl@gnu.org>
* src/raster/ftraster.c (fc_black_render): Return 0 when we are
trying to render into a zero-width/height bitmap, not an error code.
2008-05-20 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
* src/base/ftmac.c (FT_New_Face_From_Suitcase): Check if valid

View File

@ -3331,7 +3331,8 @@ static const char count_table[256] =
if ( !outline->contours || !outline->points )
return Raster_Err_Invalid;
if ( outline->n_points != outline->contours[outline->n_contours - 1] + 1 )
if ( outline->n_points !=
outline->contours[outline->n_contours - 1] + 1 )
return Raster_Err_Invalid;
worker = raster->worker;
@ -3340,7 +3341,14 @@ static const char count_table[256] =
if ( params->flags & FT_RASTER_FLAG_DIRECT )
return Raster_Err_Unsupported;
if ( !target_map || !target_map->buffer )
if ( !target_map )
return Raster_Err_Invalid;
/* nothing to do */
if ( !target_map->width || !target_map->rows )
return Raster_Err_None;
if ( !target_map->buffer )
return Raster_Err_Invalid;
ras.outline = *outline;