Changeset 15292
- Timestamp:
- Oct 11, 2007, 3:44:00 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ppMerge/src/ppMergeConfig.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppMerge/src/ppMergeConfig.c
r12302 r15292 14 14 // Output usage information 15 15 static void usage(const char *programName, // Name of the program 16 p mConfig *config // Configuration (contains the arguments list)16 psMetadata *arguments // Arguments list 17 17 ) 18 18 { … … 21 21 "\t%s OUTPUT.fits INPUT1.fits INPUT2.fits ...\n" 22 22 "\n", programName); 23 psArgumentHelp(config->arguments); 23 psArgumentHelp(arguments); 24 psFree(arguments); 24 25 exit(EXIT_FAILURE); 25 26 } … … 34 35 } 35 36 36 // Command-line arguments37 psMetadataAddStr( config->arguments, PS_LIST_TAIL, "-type", 0, "Type of calibration frame", "");38 psMetadataAddBool( config->arguments, PS_LIST_TAIL, "-zero", 0, "Subtract background?", false);39 psMetadataAddBool( config->arguments, PS_LIST_TAIL, "-scale", 0, "Scale by background?", false);40 psMetadataAddBool( config->arguments, PS_LIST_TAIL, "-exptime", 0, "Scale by the exposure time?", false);41 psMetadataAddS32( config->arguments, PS_LIST_TAIL, "-onoff", 0, "Number of on/off pairs", 0);42 psMetadataAddStr( config->arguments, PS_LIST_TAIL, "-stats", 0, "MDC file to hold statistics ", NULL);37 psMetadata *arguments = psMetadataAlloc(); // Command-line arguments 38 psMetadataAddStr(arguments, PS_LIST_TAIL, "-type", 0, "Type of calibration frame", ""); 39 psMetadataAddBool(arguments, PS_LIST_TAIL, "-zero", 0, "Subtract background?", false); 40 psMetadataAddBool(arguments, PS_LIST_TAIL, "-scale", 0, "Scale by background?", false); 41 psMetadataAddBool(arguments, PS_LIST_TAIL, "-exptime", 0, "Scale by the exposure time?", false); 42 psMetadataAddS32(arguments, PS_LIST_TAIL, "-onoff", 0, "Number of on/off pairs", 0); 43 psMetadataAddStr(arguments, PS_LIST_TAIL, "-stats", 0, "MDC file to hold statistics ", NULL); 43 44 44 45 if (argc == 1) { 45 usage(argv[0], config); 46 psFree(config); 47 usage(argv[0], arguments); 46 48 } 47 49 48 50 // Parse the arguments 49 if (! psArgumentParse(config->arguments, &argc, argv) || argc < 3) { 50 usage(argv[0], config); 51 if (!psArgumentParse(arguments, &argc, argv) || argc < 3) { 52 psFree(config); 53 usage(argv[0], arguments); 51 54 } 52 55 … … 54 57 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", 55 58 argv[1]); 59 60 psMetadataCopy(config->arguments, arguments); 56 61 57 62 // Everything remaining must be input files
Note:
See TracChangeset
for help on using the changeset viewer.
