Index: trunk/MagicSoft/Cosy/base/MGList.h
===================================================================
--- trunk/MagicSoft/Cosy/base/MGList.h	(revision 808)
+++ trunk/MagicSoft/Cosy/base/MGList.h	(revision 909)
@@ -1,4 +1,6 @@
 #ifndef MGLIST_H
 #define MGLIST_H
+
+#include <iostream.h>
 
 #ifndef ROOT_TOrdCollection
@@ -11,9 +13,15 @@
     ~MGList()
     {
+        cout << "Deleting:" << flush;
+
         TIter Next(this);
 
         TObject *obj;
         while ((obj=Next()))
+        {
+            cout << " <" << ((TGObject*)obj)->GetName() << ">" << flush;
             delete (TGObject*)obj;
+        }
+        cout << endl;
     }
     void Add(TGObject *obj)
Index: trunk/MagicSoft/Cosy/base/msgqueue.cc
===================================================================
--- trunk/MagicSoft/Cosy/base/msgqueue.cc	(revision 808)
+++ trunk/MagicSoft/Cosy/base/msgqueue.cc	(revision 909)
@@ -73,4 +73,8 @@
     //
     // Set break state and wait until Proc() returned (break state deleted)
+    // This means, that a new command is invoked and (if forseen) the
+    // running command should stop execution.
+    //
+    // This is some kind of controlled user break without using signals
     //
     fBreak = 1;
Index: trunk/MagicSoft/Cosy/base/msgqueue.h
===================================================================
--- trunk/MagicSoft/Cosy/base/msgqueue.h	(revision 808)
+++ trunk/MagicSoft/Cosy/base/msgqueue.h	(revision 909)
@@ -32,5 +32,5 @@
     virtual ~MsgQueue();
 
-    int Break() { return fBreak; }
+    int Break() const { return fBreak; }
 
     virtual void *Proc(int msg, void *mp1);
