static void convert_outline(const FT_Vector *points, const char *tags, const short *contours, short contours_count, short points_count) { segments_count = 0; coords_count = 0; short last_contour = 0; for (; contours_count != 0; ++contours, --contours_count) { short contour = *contours + 1; convert_contour(points + last_contour, tags + last_contour, contour - last_contour); last_contour = contour; } assert(last_contour == points_count); assert(segments_count <= SEGMENTS_COUNT_MAX); /* oops... we overwrote some memory */ assert(coords_count <= COORDS_COUNT_MAX); }
static void convert_outline ( const FT_Vector *points, const char *tags, const short *contours, short contours_count, short points_count ) { (void)points_count; // \bug unused, but it should be. segments_count = 0; coords_count = 0; short last_contour = 0; for (; contours_count != 0; ++contours, --contours_count) { short contour = *contours + 1; convert_contour(points + last_contour, tags + last_contour, contour - last_contour); last_contour = contour; } /* assert(last_contour == points_count); */ /* assert(segments_count <= SEGMENTS_COUNT_MAX); /\* oops... we overwrote some memory *\/ */ /* assert(coords_count <= COORDS_COUNT_MAX); */ }