Index: /trunk/FACT++/src/EventBuilderWrapper.h
===================================================================
--- /trunk/FACT++/src/EventBuilderWrapper.h	(revision 11145)
+++ /trunk/FACT++/src/EventBuilderWrapper.h	(revision 11146)
@@ -878,6 +878,32 @@
     bool IsIgnored(int i) const { return g_port[i].sockDef==-1; }
 
-    void SetDebugStream(bool b) { fDebugStream = b; if (!b) for (int i=0; i<40; i++) fDumpStream[i].close(); }
-    void SetDebugRead(bool b)   { fDebugRead = b;   if (!b) fDumpRead.close(); }
+    void SetDebugStream(bool b)
+    {
+        fDebugStream = b;
+        if (b)
+            return;
+
+        for (int i=0; i<40; i++)
+        {
+            if (!fDumpStream[i].is_open())
+                continue;
+
+            fDumpStream[i].close();
+
+            ostringstream name;
+            name << "socket_dump-" << setfill('0') << setw(2) << i << ".bin";
+            fMsg.Message("Closed file '"+name.str()+"'");
+        }
+    }
+
+    void SetDebugRead(bool b)
+    {
+        fDebugRead = b;
+        if (b || !fDumpRead.is_open())
+            return;
+
+        fDumpRead.close();
+        fMsg.Message("Closed file 'socket_events.txt'");
+    }
 
     size_t GetUsedMemory() const { return gi_usedMem; }
@@ -1030,10 +1056,12 @@
             if (!fDumpStream[slot])
             {
-                //ostringstream str;
-                //str << "Open file " << name << ": " << strerror(errno) << " (errno=" << errno << ")";
-                //Error(str);
+                ostringstream str;
+                str << "Open file '" << name << "': " << strerror(errno) << " (errno=" << errno << ")";
+                fMsg.Error(str);
 
                 return;
             }
+
+            fMsg.Message("Opened file '"+name.str()+"' for writing.");
         }
 
@@ -1048,6 +1076,6 @@
         //   ibyte = #bytes gelesen
         //   event = eventId (oder 0 wenn noch nicht bekannt)
-        //   state : 0=reading data
-        //           1=finished reading data
+        //   state : 1=finished reading data
+        //           0=reading data
         //          -1=start reading data (header)
         //          -2=start reading data,
@@ -1063,10 +1091,12 @@
             if (!fDumpRead)
             {
-                //ostringstream str;
-                //str << "Open file " << name << ": " << strerror(errno) << " (errno=" << errno << ")";
-                //Error(str);
+                ostringstream str;
+                str << "Open file 'socket_events.txt': " << strerror(errno) << " (errno=" << errno << ")";
+                fMsg.Error(str);
 
                 return;
             }
+
+            fMsg.Message("Opened file 'socket_events.txt' for writing.");
         }
 
