diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2018-07-04 21:08:18 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2018-07-04 21:08:18 (GMT) |
commit | 15ba04b1d129807c95c65c7910970e62d0df65b0 (patch) | |
tree | 68211735c6bf84173f0e55fd04558633663c83cb /tksao/frame | |
parent | 327a5fa88f1a804b1d6febd300035c59e2b89826 (diff) | |
download | blt-15ba04b1d129807c95c65c7910970e62d0df65b0.zip blt-15ba04b1d129807c95c65c7910970e62d0df65b0.tar.gz blt-15ba04b1d129807c95c65c7910970e62d0df65b0.tar.bz2 |
only check astInv() for wcs
Diffstat (limited to 'tksao/frame')
-rw-r--r-- | tksao/frame/grid25d.C | 11 | ||||
-rw-r--r-- | tksao/frame/grid2d.C | 10 | ||||
-rw-r--r-- | tksao/frame/grid3d.C | 10 |
3 files changed, 15 insertions, 16 deletions
diff --git a/tksao/frame/grid25d.C b/tksao/frame/grid25d.C index 3268eba..fbf0f28 100644 --- a/tksao/frame/grid25d.C +++ b/tksao/frame/grid25d.C @@ -36,11 +36,6 @@ int Grid25d::doit(RenderMode rm) if (!fits) return 1; -#ifdef NEWWCS - if (!fits->astInv()) - return 1; -#endif - astClearStatus; // just to make sure astBegin; // start memory management @@ -62,12 +57,16 @@ int Grid25d::doit(RenderMode rm) break; default: { - // set desired skyformat #ifndef NEWWCS AstFrameSet* ast = (AstFrameSet*)astCopy(fits->getAST(system_)); fits->setWCSSkyFrame(ast, sky_); #else + if (!fits->astInv()) { + astEnd; // now, clean up memory + return 1; + } + fits->setWCSSkyFrame(system_, sky_); AstFrameSet* ast = fits->wcsCopy(); diff --git a/tksao/frame/grid2d.C b/tksao/frame/grid2d.C index 26c89d6..f89917f 100644 --- a/tksao/frame/grid2d.C +++ b/tksao/frame/grid2d.C @@ -36,11 +36,6 @@ int Grid2d::doit(RenderMode rm) if (!fits) return 1; -#ifdef NEWWCS - if (!fits->astInv()) - return 1; -#endif - astClearStatus; // just to make sure astBegin; // start memory management @@ -68,6 +63,11 @@ int Grid2d::doit(RenderMode rm) AstFrameSet* ast = (AstFrameSet*)astCopy(fits->getAST(system_)); fits->setWCSSkyFrame(ast, sky_); #else + if (!fits->astInv()) { + astEnd; // now, clean up memory + return 1; + } + fits->setWCSSkyFrame(system_, sky_); AstFrameSet* ast = fits->wcsCopy(); diff --git a/tksao/frame/grid3d.C b/tksao/frame/grid3d.C index 72342c8..8db3f09 100644 --- a/tksao/frame/grid3d.C +++ b/tksao/frame/grid3d.C @@ -66,11 +66,6 @@ int Grid3d::doit(RenderMode rm) if (!fits) return 1; -#ifdef NEWWCS - if (!fits->astInv()) - return 1; -#endif - astClearStatus; // just to make sure astBegin; // start memory management @@ -113,6 +108,11 @@ int Grid3d::doit(RenderMode rm) ast = astFrameSet(cmpwcsbase,""); astAddFrame(ast, AST__CURRENT, cmpwcsmap, cmpwcscurr); #else + if (!fits->astInv()) { + astEnd; // now, clean up memory + return 1; + } + fits->setWCSSkyFrame(system_, sky_); AstFrameSet* ast = fits->wcsCopy(); |