dovecot: DEBUG: Data stack wasn't cleared at t_pop() as it shoul...

dovecot at dovecot.org dovecot at dovecot.org
Sat Dec 22 03:05:34 EET 2007


details:   http://hg.dovecot.org/dovecot/rev/984c05510dbc
changeset: 7025:984c05510dbc
user:      Timo Sirainen <tss at iki.fi>
date:      Sat Dec 22 02:57:44 2007 +0200
description:
DEBUG: Data stack wasn't cleared at t_pop() as it should have been. Also
ignore data_stack_set_clean_after_pop(FALSE) if DEBUG is enabled.

diffstat:

1 file changed, 7 insertions(+), 2 deletions(-)
src/lib/data-stack.c |    9 +++++++--

diffs (24 lines):

diff -r b42691420ff8 -r 984c05510dbc src/lib/data-stack.c
--- a/src/lib/data-stack.c	Sat Dec 22 02:56:01 2007 +0200
+++ b/src/lib/data-stack.c	Sat Dec 22 02:57:44 2007 +0200
@@ -378,13 +378,18 @@ void t_buffer_alloc(size_t size)
 	t_malloc_real(size, TRUE);
 }
 
-void data_stack_set_clean_after_pop(bool enable)
-{
+void data_stack_set_clean_after_pop(bool enable ATTR_UNUSED)
+{
+#ifndef DEBUG
 	clean_after_pop = enable;
+#endif
 }
 
 void data_stack_init(void)
 {
+#ifdef DEBUG
+	clean_after_pop = TRUE;
+#endif
 	if (data_stack_frame == 0) {
 		data_stack_frame = 1;
 


More information about the dovecot-cvs mailing list