targets/plc_debug.c
changeset 521 02cb9e5fb6f6
parent 511 518c30f2a507
child 579 554ba6df4ee0
--- a/targets/plc_debug.c	Tue Dec 15 16:04:28 2009 +0100
+++ b/targets/plc_debug.c	Tue Dec 15 18:24:50 2009 +0100
@@ -102,6 +102,8 @@
     }
 }
 
+int CheckRetainBuffer(void);
+
 void __init_debug(void)
 {
     /* init local static vars */
@@ -109,7 +111,8 @@
     retain_offset = 0;
     buffer_state = BUFFER_FREE;
     /* Iterate over all variables to fill debug buffer */
-    __for_each_variable_do(RemindIterator);
+    if(CheckRetainBuffer())
+    	__for_each_variable_do(RemindIterator);
     retain_offset = 0;
 }