freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][freetype/freetype-demos][master] * src/ftlint.c (Checksum): Accept


From: Alexei Podtelezhnikov (@apodtele)
Subject: [Git][freetype/freetype-demos][master] * src/ftlint.c (Checksum): Accept negative pitch.
Date: Sat, 17 Sep 2022 14:53:16 +0000

Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType Demo Programs

Commits:

  • bac9a530
    by Alexei Podtelezhnikov at 2022-09-17T10:51:54-04:00
    * src/ftlint.c (Checksum): Accept negative pitch.
    

1 changed file:

Changes:

  • src/ftlint.c
    ... ... @@ -134,7 +134,6 @@
    134 134
       }
    
    135 135
     
    
    136 136
     
    
    137
    -  /* Calculate MD5 checksum; bitmap should have positive pitch */
    
    138 137
       static void
    
    139 138
       Checksum( FT_Bitmap* bitmap )
    
    140 139
       {
    
    ... ... @@ -144,8 +143,12 @@
    144 143
     
    
    145 144
         MD5_Init( &ctx );
    
    146 145
         if ( bitmap->buffer )
    
    147
    -      MD5_Update( &ctx, bitmap->buffer,
    
    148
    -                  (unsigned long)bitmap->rows * (unsigned long)bitmap->pitch );
    
    146
    +    {
    
    147
    +      unsigned long  pitch = bitmap->pitch > 0 ?  bitmap->pitch
    
    148
    +                                               : -bitmap->pitch;
    
    149
    +
    
    150
    +      MD5_Update( &ctx, bitmap->buffer, pitch * bitmap->rows );
    
    151
    +    }
    
    149 152
         MD5_Final( md5, &ctx );
    
    150 153
     
    
    151 154
         for ( i = 0; i < 16; i++ )
    


  • reply via email to

    [Prev in Thread] Current Thread [Next in Thread]