Changeset 9066
- Timestamp:
- Sep 29, 2006, 4:29:20 PM (20 years ago)
- Location:
- trunk/psLib/src/fits
- Files:
-
- 2 edited
-
psFitsHeader.c (modified) (3 diffs)
-
psFitsHeader.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/fits/psFitsHeader.c
r8466 r9066 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.2 6$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-0 8-22 15:00:13$9 * @version $Revision: 1.27 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-09-30 02:29:20 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 408 408 409 409 bool psFitsWriteBlank(psFits* fits, 410 const psMetadata* output 410 const psMetadata* output, 411 const char *extname 411 412 ) 412 413 { … … 420 421 // Create a dummy image HDU for the primary HDU 421 422 int status = 0; // Status of cfitsio 422 fits_create_img(fits->fd, 16, 0, NULL, &status); 423 424 int hdus = psFitsGetSize(fits); // Number of HDUs in file 425 if (hdus == 0) { 426 // We're creating the first image 427 fits_create_img(fits->fd, 16, 0, NULL, &status); 428 } else { 429 // Insert after the current position 430 fits_insert_img(fits->fd, 16, 0, NULL, &status); 431 } 432 423 433 if (status) { 424 434 char fitsErr[MAX_STRING_LENGTH]; 425 435 (void)fits_get_errstatus(status, fitsErr); 426 psError(PS_ERR_IO, true, "Unable to create primary header.\n%s\n", fitsErr); 427 return false; 428 } 429 430 if (output) { 431 return fitsWriteHeader(fits, output, false); 436 psError(PS_ERR_IO, true, "Unable to create blank header.\n%s\n", fitsErr); 437 return false; 438 } 439 440 if (output && !fitsWriteHeader(fits, output, false)) { 441 psError(PS_ERR_IO, false, "Unable to write FITS header.\n"); 442 return false; 443 } 444 445 if (extname && strlen(extname)) { 446 psFitsSetExtName(fits, extname); 432 447 } 433 448 -
trunk/psLib/src/fits/psFitsHeader.h
r7540 r9066 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1. 8$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-0 6-13 22:28:02$9 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-09-30 02:29:20 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 57 57 bool psFitsWriteBlank( 58 58 psFits* fits, ///< the psFits object 59 const psMetadata* output ///< the psMetadata data in which to write 59 const psMetadata* output, ///< the psMetadata data in which to write 60 const char *extname 60 61 ); 61 62
Note:
See TracChangeset
for help on using the changeset viewer.
