Index: trunk/psModules/src/config/pmConfig.c
===================================================================
--- trunk/psModules/src/config/pmConfig.c	(revision 13810)
+++ trunk/psModules/src/config/pmConfig.c	(revision 13833)
@@ -4,6 +4,6 @@
  *  @author EAM (IfA)
  *
- *  @version $Revision: 1.96 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2007-06-14 02:03:29 $
+ *  @version $Revision: 1.97 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2007-06-14 20:56:57 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -324,5 +324,5 @@
     } else {
         // Add a dummy entry
-        psPolynomial1D *poly = psPolynomial1DAlloc(1, PS_POLYNOMIAL_ORD); // Dummy polynomial
+        psPolynomial1D *poly = psPolynomial1DAlloc(PS_POLYNOMIAL_ORD, 1); // Dummy polynomial
         poly->coeff[0] = 0.0;
         poly->coeff[1] = 1.0;
@@ -620,5 +620,5 @@
         }
 
-        // Now fill in the formats
+        // Now fill in the formats and calibrations
         psMetadataIterator *iter = psMetadataIteratorAlloc(cameras, PS_LIST_HEAD, NULL); // Iterator
         psMetadataItem *item;           // Item from iteration
@@ -627,4 +627,8 @@
             if (!cameraReadFormats(item->data.md, item->name)) {
                 psWarning("Unable to read formats for camera %s: removed.\n", item->name);
+                psMetadataRemoveKey(cameras, item->name);
+            }
+            if (!cameraReadCalibrations(item->data.md, item->name)) {
+                psWarning("Unable to read calibrations for camera %s: removed.\n", item->name);
                 psMetadataRemoveKey(cameras, item->name);
             }
