Index: trunk/psModules/src/camera/pmFPAfileDefine.c
===================================================================
--- trunk/psModules/src/camera/pmFPAfileDefine.c	(revision 7904)
+++ trunk/psModules/src/camera/pmFPAfileDefine.c	(revision 7926)
@@ -167,24 +167,17 @@
         if (!strcasecmp (type, "SX"))     {
             file->type = PM_FPA_FILE_SX;
-        }
-        if (!strcasecmp (type, "OBJ"))     {
+        } else if (!strcasecmp (type, "OBJ"))     {
             file->type = PM_FPA_FILE_OBJ;
-        }
-        if (!strcasecmp (type, "CMP"))     {
+        } else if (!strcasecmp (type, "CMP"))     {
             file->type = PM_FPA_FILE_CMP;
-        }
-        if (!strcasecmp (type, "CMF"))     {
+        } else if (!strcasecmp (type, "CMF"))     {
             file->type = PM_FPA_FILE_CMF;
-        }
-        if (!strcasecmp (type, "RAW"))     {
+        } else if (!strcasecmp (type, "RAW"))     {
             file->type = PM_FPA_FILE_RAW;
-        }
-        if (!strcasecmp (type, "IMAGE"))     {
+        } else if (!strcasecmp (type, "IMAGE"))     {
             file->type = PM_FPA_FILE_IMAGE;
-        }
-        if (!strcasecmp (type, "PSF"))     {
+        } else if (!strcasecmp (type, "PSF"))     {
             file->type = PM_FPA_FILE_PSF;
-        }
-        if (!strcasecmp (type, "JPEG"))     {
+        } else if (!strcasecmp (type, "JPEG"))     {
             file->type = PM_FPA_FILE_JPEG;
         }
@@ -201,7 +194,9 @@
         if (!strcasecmp (save, "TRUE"))     {
             file->save = true;
-        }
-        if (!strcasecmp (save, "FALSE"))     {
+        } else if (!strcasecmp (save, "FALSE"))     {
             file->save = false;
+        } else {
+            psError(PS_ERR_IO, true, "Illegal value \"%s\" for FILE.SAVE for %s", save, name);
+            return NULL;
         }
     }
