Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 7852)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 7853)
@@ -22,4 +22,8 @@
    * datacente/macros/fillsignal.C:
      - still searched for tabs DiffHi and DiffLo... fixed.
+
+   * mbase/MLog.cc, mbase/MLogHtml.cc:
+     - switched off buffering for ofstreams
+     - fixed length argument for the case </> are replaced by html-code
 
 
Index: /trunk/MagicSoft/Mars/mbase/MLog.cc
===================================================================
--- /trunk/MagicSoft/Mars/mbase/MLog.cc	(revision 7852)
+++ /trunk/MagicSoft/Mars/mbase/MLog.cc	(revision 7853)
@@ -659,5 +659,10 @@
     TString n(fname ? fname : txt);
     gSystem->ExpandPathName(n);
+
     fOut = new ofstream(n.Data());
+
+    // switch off buffering
+    fOut->rdbuf()->pubsetbuf(0,0);
+
     fOutAllocated = kTRUE;
 }
Index: /trunk/MagicSoft/Mars/mbase/MLogHtml.cc
===================================================================
--- /trunk/MagicSoft/Mars/mbase/MLogHtml.cc	(revision 7852)
+++ /trunk/MagicSoft/Mars/mbase/MLogHtml.cc	(revision 7853)
@@ -54,4 +54,7 @@
         return;
     }
+
+    // switch off buffering
+    fOut->rdbuf()->pubsetbuf(0,0);
 
     MTime time;
@@ -129,5 +132,5 @@
     txt.ReplaceAll("<", "&lt;");
 
-    fOut->write(txt.Data(), len);
+    fOut->write(txt.Data(), txt.Length());
     if (fUnderline)
     {
