summaryrefslogtreecommitdiffstats
path: root/tksao/frame
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-07-04 21:08:18 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-07-04 21:08:18 (GMT)
commit15ba04b1d129807c95c65c7910970e62d0df65b0 (patch)
tree68211735c6bf84173f0e55fd04558633663c83cb /tksao/frame
parent327a5fa88f1a804b1d6febd300035c59e2b89826 (diff)
downloadblt-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.C11
-rw-r--r--tksao/frame/grid2d.C10
-rw-r--r--tksao/frame/grid3d.C10
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();