Changeset 2994
- Timestamp:
- Jan 14, 2005, 9:40:33 AM (22 years ago)
- Location:
- trunk/psLib/src
- Files:
-
- 3 edited
-
dataIO/psFits.c (modified) (3 diffs)
-
fileUtils/psFits.c (modified) (3 diffs)
-
fits/psFits.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/dataIO/psFits.c
r2975 r2994 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-01-1 3 21:09:39$9 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-01-14 19:40:33 $ 11 11 * 12 12 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 587 587 psError(PS_ERR_BAD_PARAMETER_NULL, true, 588 588 PS_ERRORTEXT_psFits_NULL); 589 return out; 589 psFree(out); 590 return NULL; 590 591 } 591 592 … … 602 603 int size = psFitsGetSize(fits); 603 604 605 int origPosition = psFitsGetExtNum(fits); 606 604 607 for (int lcv=0; lcv < size; lcv++) { 605 if (psFitsMoveExtNum(fits, lcv, false)) { 606 char* name = psFitsGetExtName(fits); 607 psMetadata* header = psFitsReadHeader(NULL, fits); 608 if (name != NULL || header != NULL) { 609 psHashAdd(out, name, header); 610 } else { // XXX: is this a warning or error? 611 psLogMsg(__func__, PS_LOG_WARN, 612 "Failed to read HDU#%d header data.", 613 lcv); 614 } 615 616 psFree(name); 617 psFree(header); 618 } 619 } 608 psFitsMoveExtNum(fits, lcv, false); 609 610 char* name = NULL; 611 if (lcv == 0) { 612 name = psStringCopy("PHU"); 613 } else { 614 name = psFitsGetExtName(fits); 615 } 616 617 psMetadata* header = psFitsReadHeader(NULL, fits); 618 if (name != NULL && header != NULL) { 619 psHashAdd(out, name, header); 620 } else { // XXX: is this a warning or error? 621 psLogMsg(__func__, PS_LOG_WARN, 622 "Failed to read HDU#%d header data.", 623 lcv); 624 } 625 626 psFree(name); 627 psFree(header); 628 } 629 630 // reposition to the original position 631 psFitsMoveExtNum(fits, origPosition, false); 620 632 621 633 return out; -
trunk/psLib/src/fileUtils/psFits.c
r2975 r2994 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-01-1 3 21:09:39$9 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-01-14 19:40:33 $ 11 11 * 12 12 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 587 587 psError(PS_ERR_BAD_PARAMETER_NULL, true, 588 588 PS_ERRORTEXT_psFits_NULL); 589 return out; 589 psFree(out); 590 return NULL; 590 591 } 591 592 … … 602 603 int size = psFitsGetSize(fits); 603 604 605 int origPosition = psFitsGetExtNum(fits); 606 604 607 for (int lcv=0; lcv < size; lcv++) { 605 if (psFitsMoveExtNum(fits, lcv, false)) { 606 char* name = psFitsGetExtName(fits); 607 psMetadata* header = psFitsReadHeader(NULL, fits); 608 if (name != NULL || header != NULL) { 609 psHashAdd(out, name, header); 610 } else { // XXX: is this a warning or error? 611 psLogMsg(__func__, PS_LOG_WARN, 612 "Failed to read HDU#%d header data.", 613 lcv); 614 } 615 616 psFree(name); 617 psFree(header); 618 } 619 } 608 psFitsMoveExtNum(fits, lcv, false); 609 610 char* name = NULL; 611 if (lcv == 0) { 612 name = psStringCopy("PHU"); 613 } else { 614 name = psFitsGetExtName(fits); 615 } 616 617 psMetadata* header = psFitsReadHeader(NULL, fits); 618 if (name != NULL && header != NULL) { 619 psHashAdd(out, name, header); 620 } else { // XXX: is this a warning or error? 621 psLogMsg(__func__, PS_LOG_WARN, 622 "Failed to read HDU#%d header data.", 623 lcv); 624 } 625 626 psFree(name); 627 psFree(header); 628 } 629 630 // reposition to the original position 631 psFitsMoveExtNum(fits, origPosition, false); 620 632 621 633 return out; -
trunk/psLib/src/fits/psFits.c
r2975 r2994 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-01-1 3 21:09:39$9 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-01-14 19:40:33 $ 11 11 * 12 12 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 587 587 psError(PS_ERR_BAD_PARAMETER_NULL, true, 588 588 PS_ERRORTEXT_psFits_NULL); 589 return out; 589 psFree(out); 590 return NULL; 590 591 } 591 592 … … 602 603 int size = psFitsGetSize(fits); 603 604 605 int origPosition = psFitsGetExtNum(fits); 606 604 607 for (int lcv=0; lcv < size; lcv++) { 605 if (psFitsMoveExtNum(fits, lcv, false)) { 606 char* name = psFitsGetExtName(fits); 607 psMetadata* header = psFitsReadHeader(NULL, fits); 608 if (name != NULL || header != NULL) { 609 psHashAdd(out, name, header); 610 } else { // XXX: is this a warning or error? 611 psLogMsg(__func__, PS_LOG_WARN, 612 "Failed to read HDU#%d header data.", 613 lcv); 614 } 615 616 psFree(name); 617 psFree(header); 618 } 619 } 608 psFitsMoveExtNum(fits, lcv, false); 609 610 char* name = NULL; 611 if (lcv == 0) { 612 name = psStringCopy("PHU"); 613 } else { 614 name = psFitsGetExtName(fits); 615 } 616 617 psMetadata* header = psFitsReadHeader(NULL, fits); 618 if (name != NULL && header != NULL) { 619 psHashAdd(out, name, header); 620 } else { // XXX: is this a warning or error? 621 psLogMsg(__func__, PS_LOG_WARN, 622 "Failed to read HDU#%d header data.", 623 lcv); 624 } 625 626 psFree(name); 627 psFree(header); 628 } 629 630 // reposition to the original position 631 psFitsMoveExtNum(fits, origPosition, false); 620 632 621 633 return out;
Note:
See TracChangeset
for help on using the changeset viewer.
