Skip to content

Commit 941662e

Browse files
committed
Set status to zero before calling cfitsio functions.
1 parent 4c809d8 commit 941662e

2 files changed

Lines changed: 10 additions & 7 deletions

File tree

catkit_core/FitsFile.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
FitsFile::FitsFile(std::string fname, std::string hdu_name)
66
{
7-
int status;
7+
int status = 0;
88

99
if (fits_open_file(&m_File, fname.c_str(), READONLY, &status))
1010
{
@@ -22,13 +22,13 @@ FitsFile::FitsFile(std::string fname, std::string hdu_name)
2222

2323
FitsFile::~FitsFile()
2424
{
25-
int status;
25+
int status = 0;
2626
fits_close_file(m_File, &status);
2727
}
2828

2929
int FitsFile::GetNDim()
3030
{
31-
int status;
31+
int status = 0;
3232
int naxis;
3333
if (fits_get_img_dim(m_File, &naxis, &status))
3434
{
@@ -41,7 +41,7 @@ int FitsFile::GetNDim()
4141

4242
std::vector<long> FitsFile::GetShape()
4343
{
44-
int status;
44+
int status = 0;
4545

4646
std::vector<long> shape;
4747
shape.resize(GetNDim());
@@ -66,8 +66,9 @@ long FitsFile::GetSize()
6666

6767
int FitsFile::GetDataType()
6868
{
69-
int status;
69+
int status = 0;
7070
int bitpix;
71+
7172
if (fits_get_img_type(m_File, &bitpix, &status))
7273
{
7374
fits_report_error(stderr, status);

catkit_core/FitsFile.inl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,9 @@ struct type_to_bitpix<double>
7070
template<typename T>
7171
std::vector<T> FitsFile::GetData()
7272
{
73-
int status;
73+
int status = 0;
7474
int anynulls;
75+
7576
std::vector<T> data;
7677
data.resize(GetSize());
7778

@@ -91,7 +92,8 @@ std::vector<T> FitsFile::GetData()
9192
template<typename T>
9293
std::vector<T> FitsFile::GetDataCasted()
9394
{
94-
int status;
95+
int status = 0;
96+
9597
std::vector<T> data;
9698
data.resize(GetSize());
9799

0 commit comments

Comments
 (0)