Index: /trunk/FACT++/src/fitsdump.cc
===================================================================
--- /trunk/FACT++/src/fitsdump.cc	(revision 12148)
+++ /trunk/FACT++/src/fitsdump.cc	(revision 12149)
@@ -330,6 +330,7 @@
             return vector<int>();
         }
-
-        sizes[idx] = size*width;
+//cout << "data size: " << size << " width: " << width << " index: " << idx << endl;
+        int realwidth = (width == 0)? 1 : width;
+        sizes[idx] = size*realwidth;
     }
 
@@ -603,4 +604,7 @@
     // FIXME: Maybe do this when opening a table?
     const vector<int> offsets = CalculateOffsets();
+ //   for (int i=0;i<offsets.size(); i++)
+ //       cout << offsets[i] << " ";
+//    cout << endl;
     if (offsets.size()==0)
         return false;
