Changeset 13246
- Timestamp:
- May 4, 2007, 11:27:39 AM (19 years ago)
- Location:
- trunk/ppMerge/src
- Files:
-
- 2 edited
-
ppMergeCheckInputs.c (modified) (3 diffs)
-
ppMergeOptions.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppMerge/src/ppMergeCheckInputs.c
r13230 r13246 23 23 psString outName = psMetadataLookupStr(NULL, config->arguments, "OUTPUT"); // The output file name 24 24 assert(outName); // It should be there! 25 outName = pmConfigConvertFilename(outName, config, true); 25 26 data->outFile = psFitsOpen(outName, "w"); // Output FITS file 26 27 if (!data->outFile) { 27 28 // There's no point in continuing if we can't open the output 28 29 psErrorStackPrint(stderr, "Can't open output image: %s\n", outName); 30 psFree(outName); 29 31 exit(EXIT_FAILURE); 30 32 } 33 psFree(outName); 31 34 32 35 // Statistics file … … 59 62 } 60 63 psTrace("ppMerge", 1, "Checking input file %s....\n", name); 61 psFits *inFile = psFitsOpen(filenames->data[i], "r"); // The FITS file to read 64 psString resolved = pmConfigConvertFilename(name, config, false); // Resolved file name 65 psFits *inFile = psFitsOpen(resolved, "r"); // The FITS file to read 62 66 if (!inFile) { 63 psLogMsg(__func__, PS_LOG_WARN, "Unable to open input file %s --- ignored.\n", name);67 psLogMsg(__func__, PS_LOG_WARN, "Unable to open input file %s --- ignored.\n", resolved); 64 68 // Kick it out 65 69 psFree(filenames->data[i]); … … 67 71 continue; 68 72 } 73 psFree(resolved); 69 74 psMetadata *header = psFitsReadHeader(NULL, inFile); // The FITS (primary) header 70 75 data->files->data[i] = inFile; -
trunk/ppMerge/src/ppMergeOptions.c
r12733 r13246 100 100 if (!config->camera) { 101 101 psArray *filenames = psMetadataLookupPtr(NULL, config->arguments, "INPUT"); // The input file names 102 psFits *inFile = psFitsOpen(filenames->data[0], "r"); // The FITS file to read 102 psString resolved = pmConfigConvertFilename(filenames->data[0], config, false); // Resolved file name 103 psFits *inFile = psFitsOpen(resolved, "r"); // The FITS file to read 103 104 if (!inFile) { 104 psError(PS_ERR_IO, false, "Unable to open input file %s to determine camera.\n", 105 (char *)filenames->data[0]); 105 psError(PS_ERR_IO, false, "Unable to open input file %s to determine camera.\n", resolved); 106 psFree(resolved); 107 psFree(config); 106 108 exit(EXIT_FAILURE); 107 109 } 110 psFree(resolved); 108 111 psMetadata *header = psFitsReadHeader(NULL, inFile); // The FITS (primary) header 109 112 psFitsClose(inFile);
Note:
See TracChangeset
for help on using the changeset viewer.
