[HB] Improve debug output
authorBehdad Esfahbod <behdad@behdad.org>
Thu, 6 Aug 2009 14:27:38 +0000 (10:27 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 2 Nov 2009 19:40:32 +0000 (14:40 -0500)
src/hb-open-type-private.hh

index 17fec5a..8c01c68 100644 (file)
@@ -203,15 +203,16 @@ struct Null <Type> \
  * Sanitize
  */
 
-#if HB_DEBUG >= 5
+#if HB_DEBUG
 #define SANITIZE_DEBUG_ARG_DEF , unsigned int sanitize_depth
 #define SANITIZE_DEBUG_ARG     , sanitize_depth + 1
-#define SANITIZE_DEBUG_ARG_INIT        , 0
+#define SANITIZE_DEBUG_ARG_INIT        , 1
 #define SANITIZE_DEBUG() \
        HB_STMT_START { \
+           if (sanitize_depth < HB_DEBUG) \
                fprintf (stderr, "SANITIZE(%p) %-*d-> %s\n", \
                         (CONST_CHARP (this) == NullPool) ? 0 : this, \
-                        sanitize_depth+1, sanitize_depth, \
+                        sanitize_depth, sanitize_depth, \
                         __PRETTY_FUNCTION__); \
        } HB_STMT_END
 #else