Changeset 7311 for trunk/psModules/src/objects/pmSourceIO_CMP.c
- Timestamp:
- Jun 2, 2006, 3:02:08 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmSourceIO_CMP.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSourceIO_CMP.c
r7306 r7311 3 3 * @author EAM, IfA 4 4 * 5 * @version $Revision: 1. 6$ $Name: not supported by cvs2svn $6 * @date $Date: 2006-06-03 0 0:40:46$5 * @version $Revision: 1.7 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2006-06-03 01:02:08 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 69 69 70 70 psFits *fits = psFitsOpen (filename, "w"); 71 psFitsWriteBlank(fits, header); 72 psFitsClose (fits); 71 if (fits == NULL) { 72 psError(PS_ERR_IO, false, "can't open output file for write %s\n", filename); 73 return false; 74 } 75 if (!psFitsWriteBlank(fits, header)) { 76 psError(PS_ERR_IO, false, "Writing header to %s\n", filename); 77 (void)psFitsClose(fits); 78 return false; 79 } 80 if (!psFitsClose(fits)) { 81 const psErrorCode code = psErrorCodeLast(); 82 83 if (code == PS_ERR_BAD_FITS) { 84 psErrorClear(); 85 } else { 86 psError(PS_ERR_IO, false, "Closing %s\n", filename); 87 return false; 88 } 89 } 73 90 74 91 // re-open, add data to end of file 75 92 FILE *f = fopen (filename, "a+"); 76 93 if (f == NULL) { 77 psLogMsg ("WriteSourceOBJ", 3, "can't open output file for output %s\n", filename); 94 psLogMsg ("WriteSourceOBJ", 3, "can't reopen output file for append %s\n", filename); 95 psError(PS_ERR_IO, false, "can't open output file for output %s\n", filename); 78 96 return false; 79 97 }
Note:
See TracChangeset
for help on using the changeset viewer.
