summaryrefslogtreecommitdiffstats
path: root/tksao/frame
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2017-12-07 22:54:25 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2017-12-07 22:54:25 (GMT)
commitfd5cd9eafde5b023f3a8944d6d83745565d6993d (patch)
tree2cffaa5a4f12c80bcb4b0990a1b5eeaf448e4024 /tksao/frame
parent098a7a303ce23e68f3543ecf440949d8bcfd7ef7 (diff)
downloadblt-fd5cd9eafde5b023f3a8944d6d83745565d6993d.zip
blt-fd5cd9eafde5b023f3a8944d6d83745565d6993d.tar.gz
blt-fd5cd9eafde5b023f3a8944d6d83745565d6993d.tar.bz2
update AST WCS
Diffstat (limited to 'tksao/frame')
-rw-r--r--tksao/frame/fitsimage.C26
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