Ignore:
Timestamp:
Jan 18, 2007, 5:32:59 PM (15 years ago)
Author:
Eugene Romanenko
Message:

freetype update to version 2.3.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/poppler/freetype2/src/base/ftbitmap.c

    r150 r182  
    66/*    bitmaps into 8bpp format (body).                                     */
    77/*                                                                         */
    8 /*  Copyright 2004, 2005, 2006 by                                          */
     8/*  Copyright 2004, 2005, 2006, 2007 by                                    */
    99/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
    1010/*                                                                         */
     
    105105    int             new_pitch;
    106106    FT_UInt         ppb;
    107     FT_Int          i;
     107    FT_Int          i, width;
    108108    unsigned char*  buffer;
    109109
    110110
     111    width = bitmap->width;
    111112    pitch = bitmap->pitch;
    112113    if ( pitch < 0 )
     
    171172    if ( bitmap->pitch > 0 )
    172173    {
     174      FT_Int  len = ( width + ppb - 1 ) / ppb;
     175
     176
    173177      for ( i = 0; i < bitmap->rows; i++ )
    174178        FT_MEM_COPY( buffer + new_pitch * ( ypixels + i ),
    175                      bitmap->buffer + pitch * i, pitch );
     179                     bitmap->buffer + pitch * i, len );
    176180    }
    177181    else
    178182    {
     183      FT_Int  len = ( width + ppb - 1 ) / ppb;
     184
     185
    179186      for ( i = 0; i < bitmap->rows; i++ )
    180187        FT_MEM_COPY( buffer + new_pitch * i,
    181                      bitmap->buffer + pitch * i, pitch );
     188                     bitmap->buffer + pitch * i, len );
    182189    }
    183190
Note: See TracChangeset for help on using the changeset viewer.