Changeset 7818 for trunk/ppMerge/src/ppMergeConfig.c
- Timestamp:
- Jul 5, 2006, 12:57:39 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ppMerge/src/ppMergeConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppMerge/src/ppMergeConfig.c
r7809 r7818 21 21 pmConfig *ppMergeConfig(int argc, char **argv) 22 22 { 23 pmConfig *config = pmConfigRead( argc, argv);23 pmConfig *config = pmConfigRead(&argc, argv); 24 24 // Load the site-wide configuration information 25 25 if (! config) { … … 36 36 psMetadataAddS32(config->arguments, PS_LIST_TAIL, "-onoff", 0, "Number of on/off pairs", 0); 37 37 38 if ( config->argc == 1) {39 usage( config->argv[0], config);38 if (argc == 1) { 39 usage(argv[0], config); 40 40 } 41 41 42 42 // Parse the arguments 43 if (! psArgumentParse(config->arguments, & config->argc, config->argv) || config->argc < 3) {44 usage( config->argv[0], config);43 if (! psArgumentParse(config->arguments, &argc, argv) || argc < 3) { 44 usage(argv[0], config); 45 45 } 46 46 47 47 // Add the output image to the arguments list 48 48 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", 49 config->argv[1]);49 argv[1]); 50 50 51 51 // Everything remaining must be input files 52 if ( config->argc - 2 <= 1) {52 if (argc - 2 <= 1) { 53 53 psError(PS_ERR_IO, true, "No files to combine.\n"); 54 54 exit(EXIT_FAILURE); 55 55 } 56 psArray *files = psArrayAlloc( config->argc - 2);57 for (int i = 2; i < config->argc; i++) {58 files->data[i - 2] = psStringCopy( config->argv[i]);56 psArray *files = psArrayAlloc(argc - 2); 57 for (int i = 2; i < argc; i++) { 58 files->data[i - 2] = psStringCopy(argv[i]); 59 59 } 60 files->n = config->argc - 2;60 files->n = argc - 2; 61 61 psMetadataAddPtr(config->arguments, PS_LIST_TAIL, "INPUT", PS_DATA_ARRAY, 62 62 "Array of inputs images", files);
Note:
See TracChangeset
for help on using the changeset viewer.
