Only include conversion strings for DBG_DATA
authorAndre Heinecke <aheinecke@intevation.de>
Tue, 25 Sep 2018 11:23:13 +0000 (13:23 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Tue, 25 Sep 2018 11:23:13 +0000 (13:23 +0200)
* src/w32-gettext.h: Guard debug output of all strings
also with DBG_DATA.

--
Otherwise we would have leaked private data if trace
and dbg mem was enabled.

src/w32-gettext.h

index 19a7763..24c3cd0 100644 (file)
@@ -73,7 +73,7 @@ char *native_to_utf8 (const char *string);
 
 #define utf8_to_wchar(VAR1) ({wchar_t *retval; \
   retval = _utf8_to_wchar (VAR1); \
-  if ((opt.enable_debug & (DBG_TRACE & DBG_MEMORY))) \
+  if ((opt.enable_debug & (DBG_TRACE & DBG_DATA & DBG_MEMORY))) \
   { \
     log_debug ("%s:%s:%i wchar_t alloc %p:%S", \
                SRCNAME, __func__, __LINE__, retval, retval); \
@@ -82,7 +82,7 @@ retval;})
 
 #define wchar_to_utf8(VAR1) ({char *retval; \
   retval = _wchar_to_utf8 (VAR1); \
-  if ((opt.enable_debug & (DBG_TRACE & DBG_MEMORY))) \
+  if ((opt.enable_debug & (DBG_TRACE & DBG_DATA & DBG_MEMORY))) \
   { \
     log_debug ("%s:%s:%i char utf8 alloc %p:%s", \
                SRCNAME, __func__, __LINE__, retval, retval); \