Index: /trunk/Mars/Changelog
===================================================================
--- /trunk/Mars/Changelog	(revision 11460)
+++ /trunk/Mars/Changelog	(revision 11461)
@@ -18,4 +18,11 @@
 
                                                  -*-*- END OF LINE -*-*-
+
+ 2011/07/19 Thomas Bretz
+
+   * mbase/MFits.h:
+     - made struct Entry public (needed by newer root versions)
+
+
 
  2011/07/18 Thomas Bretz
Index: /trunk/Mars/mbase/MFits.h
===================================================================
--- /trunk/Mars/mbase/MFits.h	(revision 11460)
+++ /trunk/Mars/mbase/MFits.h	(revision 11461)
@@ -33,4 +33,5 @@
 class MFits : public MZlib
 {
+public:
     struct Entry
     {
@@ -51,36 +52,4 @@
     };
 
-    vector<string> ReadBlock(vector<string> &vec)
-    {
-        bool end = false;
-        for (int i=0; i<36; i++)
-        {
-            char c[81];
-            c[80] = 0;
-            read(c, 80);
-            if (!good())
-                break;
-
-            if (c[0]==0)
-                return vector<string>();
-
-            string str(c);
-
-            //if (!str.empty())
-            //    cout << setw(2) << i << "|" << str << "|" << endl;
-
-            if (str=="END                                                                             ")
-                end = true;
-
-            if (end)
-                continue;
-
-            vec.push_back(str);
-        }
-
-        return vec;
-    }
-
-public:
     struct Table
     {
@@ -332,4 +301,35 @@
     size_t fRow;
 
+    vector<string> ReadBlock(vector<string> &vec)
+    {
+        bool end = false;
+        for (int i=0; i<36; i++)
+        {
+            char c[81];
+            c[80] = 0;
+            read(c, 80);
+            if (!good())
+                break;
+
+            if (c[0]==0)
+                return vector<string>();
+
+            string str(c);
+
+            //if (!str.empty())
+            //    cout << setw(2) << i << "|" << str << "|" << endl;
+
+            if (str=="END                                                                             ")
+                end = true;
+
+            if (end)
+                continue;
+
+            vec.push_back(str);
+        }
+
+        return vec;
+    }
+
     string Compile(const string &key, int16_t i=-1)
     {
