Index: trunk/ppSim/src/ppSimArguments.c
===================================================================
--- trunk/ppSim/src/ppSimArguments.c	(revision 14667)
+++ trunk/ppSim/src/ppSimArguments.c	(revision 14797)
@@ -77,5 +77,5 @@
         usage(argv[0], arguments, config);
     }
- 
+
     if (!psArgumentParse(arguments, &argc, argv)) { usage (argv[0], arguments, config); }
 
@@ -84,5 +84,5 @@
     psString formatName = psMetadataLookupStr(NULL, arguments, "-format"); // Name of format
     if (formatName) {
-	// XXX delay the config below until ppSimCreate?
+        // XXX delay the config below until ppSimCreate?
         config->formatName = psMemIncrRefCounter(formatName);
 
@@ -109,5 +109,5 @@
         usage(argv[0], arguments, config);
     }
-    ppSimType type;                     // Type to simulate
+    ppSimType type = PPSIM_TYPE_NONE;   // Type to simulate
     if (strcasecmp(typeStr, "BIAS") == 0) {
         type = PPSIM_TYPE_BIAS;
@@ -122,4 +122,5 @@
         usage(argv[0], arguments, config);
     }
+    assert(type != PPSIM_TYPE_NONE);
     psMetadataAddS32(config->arguments, PS_LIST_TAIL, "TYPE", 0, "Exposure type", type);
 
@@ -200,6 +201,6 @@
 
 
-	const char *psfClass = psMetadataLookupStr(NULL, arguments, "-psfclass"); // Filter name
-	psMetadataAddStr(config->arguments, PS_LIST_TAIL, "PSF.MODEL", 0, "PSF model class", psfClass);
+        const char *psfClass = psMetadataLookupStr(NULL, arguments, "-psfclass"); // Filter name
+        psMetadataAddStr(config->arguments, PS_LIST_TAIL, "PSF.MODEL", 0, "PSF model class", psfClass);
     }
 
