freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master 24cee3a: [psaux] Fix tracing of negative numbers.


From: Werner LEMBERG
Subject: [freetype2] master 24cee3a: [psaux] Fix tracing of negative numbers.
Date: Mon, 19 Oct 2015 21:00:42 +0000

branch: master
commit 24cee3a8a3db419bc657860fc89cdfb1a0392f72
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [psaux] Fix tracing of negative numbers.
    
    Due to incorrect casting negative numbers were shown as very large
    (positive) integers on 64bit systems.
    
    * src/psaux/t1decode.c (t1_decoder_parse_charstrings) <op_none>:
    Use division instead of shift.
---
 ChangeLog            |   10 ++++++++++
 src/psaux/t1decode.c |    2 +-
 2 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 0e1c868..0073d65 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2015-10-18  Werner Lemberg  <address@hidden>
 
+       [psaux] Fix tracing of negative numbers.
+
+       Due to incorrect casting negative numbers were shown as very large
+       (positive) integers on 64bit systems.
+
+       * src/psaux/t1decode.c (t1_decoder_parse_charstrings) <op_none>:
+       Use division instead of shift.
+
+2015-10-18  Werner Lemberg  <address@hidden>
+
        [truetype] Improve TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES (#46223).
 
        * devel/ftoption.h, include/freetype/config/ftoption.h: Surround it
diff --git a/src/psaux/t1decode.c b/src/psaux/t1decode.c
index c2d080e..5811fcb 100644
--- a/src/psaux/t1decode.c
+++ b/src/psaux/t1decode.c
@@ -669,7 +669,7 @@
         if ( large_int )
           FT_TRACE4(( " %ld", value ));
         else
-          FT_TRACE4(( " %ld", Fix2Int( value ) ));
+          FT_TRACE4(( " %ld", value / 65536 ));
 #endif
 
         *top++       = value;



reply via email to

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