freetype-commit
[Top][All Lists]
Advanced

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

[freetype2-demos] master 5f4044b7: Revert "* src/ftlint.c (Checksum): Ac


From: Werner Lemberg
Subject: [freetype2-demos] master 5f4044b7: Revert "* src/ftlint.c (Checksum): Accept negative pitch."
Date: Sat, 17 Sep 2022 12:28:11 -0400 (EDT)

branch: master
commit 5f4044b71a7fc2b623d54ee0feeb12df52866b5a
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>

    Revert "* src/ftlint.c (Checksum): Accept negative pitch."
    
    This reverts commit bac9a53080b24e76a2dfe8def2b15682135b8454.
    The pitch is always positive in the converted bitmap.
---
 src/ftlint.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/ftlint.c b/src/ftlint.c
index 6ca4b42a..21ef1db9 100644
--- a/src/ftlint.c
+++ b/src/ftlint.c
@@ -134,6 +134,7 @@
   }
 
 
+  /* Calculate MD5 checksum; bitmap should have positive pitch */
   static void
   Checksum( FT_Bitmap* bitmap )
   {
@@ -143,12 +144,8 @@
 
     MD5_Init( &ctx );
     if ( bitmap->buffer )
-    {
-      unsigned long  pitch = bitmap->pitch > 0 ?  bitmap->pitch
-                                               : -bitmap->pitch;
-
-      MD5_Update( &ctx, bitmap->buffer, pitch * bitmap->rows );
-    }
+      MD5_Update( &ctx, bitmap->buffer,
+                  (unsigned long)bitmap->rows * (unsigned long)bitmap->pitch );
     MD5_Final( md5, &ctx );
 
     for ( i = 0; i < 16; i++ )



reply via email to

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