diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2017-12-07 22:54:25 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2017-12-07 22:54:25 (GMT) |
commit | fd5cd9eafde5b023f3a8944d6d83745565d6993d (patch) | |
tree | 2cffaa5a4f12c80bcb4b0990a1b5eeaf448e4024 /tksao | |
parent | 098a7a303ce23e68f3543ecf440949d8bcfd7ef7 (diff) | |
download | blt-fd5cd9eafde5b023f3a8944d6d83745565d6993d.zip blt-fd5cd9eafde5b023f3a8944d6d83745565d6993d.tar.gz blt-fd5cd9eafde5b023f3a8944d6d83745565d6993d.tar.bz2 |
update AST WCS
Diffstat (limited to 'tksao')
-rw-r--r-- | tksao/frame/fitsimage.C | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/tksao/frame/fitsimage.C b/tksao/frame/fitsimage.C index f475971..1090462 100644 --- a/tksao/frame/fitsimage.C +++ b/tksao/frame/fitsimage.C @@ -3980,28 +3980,26 @@ int FitsImage::wcsIsASkyFrame(AstFrameSet* ast) #else int FitsImage::wcsIsASkyFrame(AstFrameSet* ast) { + astClearStatus; + astBegin; + + int rr =0; int naxes = astGetI(ast,"Naxes"); switch (naxes) { case 1: - return 0; + break; case 2: - return astIsASkyFrame(astGetFrame(ast,AST__CURRENT)); + rr = astIsASkyFrame(astGetFrame(ast,AST__CURRENT)); case 3: case 4: - { - astClearStatus; // just to make sure - astBegin; // start memory management - - char* domain = (char*)astGetC(ast,"Domain"); - char* sky = strstr(domain,"SKY"); - - astEnd; // now, clean up memory - - return sky ? 1 : 0; - } + rr = strstr((char*)astGetC(ast,"Domain"),"SKY") ? 1 : 0; default: - return 0; + break; } + + astEnd; + + return rr; } #endif |