Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType Demo Programs
Commits:
-
bac9a530
by Alexei Podtelezhnikov at 2022-09-17T10:51:54-04:00
1 changed file:
Changes:
... | ... | @@ -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++ )
|