freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master f56830e: Avoid endless loop while tracing (#54858).


From: Werner LEMBERG
Subject: [freetype2] master f56830e: Avoid endless loop while tracing (#54858).
Date: Sun, 21 Oct 2018 13:32:58 -0400 (EDT)

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

    Avoid endless loop while tracing (#54858).
    
    * src/type1/t1load.c (parse_buildchar): Guard tracing stuff with
    FT_DEBUG_LEVEL_TRACE.
---
 ChangeLog          |  7 +++++++
 src/type1/t1load.c | 20 +++++++++++++-------
 2 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 44e8373..d96be84 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2018-10-20  Werner Lemberg  <address@hidden>
+
+       Avoid endless loop while tracing (#54858).
+
+       * src/type1/t1load.c (parse_buildchar): Guard tracing stuff with
+       FT_DEBUG_LEVEL_TRACE.
+
 2018-10-17  David Demelier  <address@hidden>
 
        * CMakeLists.txt: Specify `RUNTIME DESTINATION'.
diff --git a/src/type1/t1load.c b/src/type1/t1load.c
index b33739b..e358c32 100644
--- a/src/type1/t1load.c
+++ b/src/type1/t1load.c
@@ -1062,16 +1062,22 @@
   parse_buildchar( T1_Face    face,
                    T1_Loader  loader )
   {
-    FT_UInt  i;
-
-
     face->len_buildchar = (FT_UInt)T1_ToFixedArray( &loader->parser,
                                                     0, NULL, 0 );
-    FT_TRACE4(( " [" ));
-    for ( i = 0; i < face->len_buildchar; i++ )
-      FT_TRACE4(( " 0" ));
 
-    FT_TRACE4(( "]\n" ));
+#ifdef FT_DEBUG_LEVEL_TRACE
+    {
+      FT_UInt  i;
+
+
+      FT_TRACE4(( " [" ));
+      for ( i = 0; i < face->len_buildchar; i++ )
+        FT_TRACE4(( " 0" ));
+
+      FT_TRACE4(( "]\n" ));
+    }
+#endif
+
     return;
   }
 



reply via email to

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