Changeset 15109
- Timestamp:
- Sep 29, 2007, 11:54:35 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/pap_branch_070920/psLib/src/fits/psFitsHeader.c
r14985 r15109 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.34.4. 1$ $Name: not supported by cvs2svn $10 * @date $Date: 2007-09-2 2 03:08:05 $9 * @version $Revision: 1.34.4.2 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-09-29 21:54:35 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 36 36 37 37 // list of FITS header keys to ignore; NULL-terminated 38 static const char* ignoreFitsKeys[] = { "", NULL};38 static const char* ignoreFitsKeys[] = { "", NULL}; 39 39 40 40 // List of FITS header keys that may be duplicated; NULL-terminated 41 static const char *duplicateFitsKeys[] = { "COMMENT", "HIERARCH", "HISTORY", NULL};41 static const char *duplicateFitsKeys[] = { "COMMENT", "HIERARCH", "HISTORY", NULL}; 42 42 43 43 // List of FITS header keys not to write (handled by cfitsio); NULL-terminated 44 static const char *noWriteFitsKeys[] = { "SIMPLE", "XTENSION", "BITPIX", "NAXIS", "EXTNAME", "BSCALE", "BZERO",45 "TFIELDS", NULL};44 static const char *noWriteFitsKeys[] = { "SIMPLE", "XTENSION", "BITPIX", "NAXIS", "EXTNAME", "BSCALE", 45 "BZERO", "TFIELDS", NULL}; 46 46 47 47 // List of the start of FITS header keys not to write (handled by cfitsio); NULL-terminated 48 static const char *noWriteFitsKeyStarts[] = { "NAXIS", "TTYPE", "TFORM", NULL};48 static const char *noWriteFitsKeyStarts[] = { "NAXIS", "TTYPE", "TFORM", NULL}; 49 49 50 50 // List of FITS header keys that may be present if the header is considered "empty"; NULL-terminated … … 57 57 ) 58 58 { 59 for (const char **check = list; *check; *check++) {59 for (const char **check = list; *check; ++check) { 60 60 if (strcmp(keyword, *check) == 0) { 61 61 return true; … … 71 71 PS_ASSERT_METADATA_NON_NULL(header, false); 72 72 73 int hduNum = 0; // Which HDU we're at 74 fits_get_hdu_num(fits->fd, &hduNum); /* Get the current output HDU position */ 75 76 if (hduNum != 1) { 73 if (psFitsGetExtNum(fits) != 0) { 77 74 // It's not the PHU, so it can't be an empty PHU! 78 75 return false; … … 93 90 } 94 91 } 92 psFree(iter); 95 93 96 94 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
