diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2017-09-20 21:32:55 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2017-09-20 21:32:55 (GMT) |
commit | 07b6515ca7b2335f986ec8e6a85b8a737c5a7864 (patch) | |
tree | d949ad0ac3dde42c4a6e12845bb39805833aa9f4 | |
parent | 5a89fa2042f521f3eb23894c9fb80ff3c6e4e08d (diff) | |
download | blt-07b6515ca7b2335f986ec8e6a85b8a737c5a7864.zip blt-07b6515ca7b2335f986ec8e6a85b8a737c5a7864.tar.gz blt-07b6515ca7b2335f986ec8e6a85b8a737c5a7864.tar.bz2 |
check for errors OutFitsx
-rw-r--r-- | tksao/frame/framergb.C | 72 |
1 files changed, 45 insertions, 27 deletions
diff --git a/tksao/frame/framergb.C b/tksao/frame/framergb.C index 889888a..af243fd 100644 --- a/tksao/frame/framergb.C +++ b/tksao/frame/framergb.C @@ -1519,74 +1519,92 @@ void FrameRGB::loadPhotoCmd(const char* ph, const char* fn) void FrameRGB::saveFitsRGBImageFileCmd(const char* fn) { - if (keyContext->fits) { - OutFitsFile str(fn); + if (!keyContext->fits) + return; + + OutFitsFile str(fn); + if (str.valid()) saveFitsRGBImage(str); - } } void FrameRGB::saveFitsRGBImageChannelCmd(const char* ch) { - if (keyContext->fits) { - OutFitsChannel str(interp, ch); + if (!keyContext->fits) + return; + + OutFitsChannel str(interp, ch); + if (str.valid()) saveFitsRGBImage(str); - } } void FrameRGB::saveFitsRGBImageSocketCmd(int ss) { - if (keyContext->fits) { - OutFitsSocket str(ss); + if (!keyContext->fits) + return; + + OutFitsSocket str(ss); + if (str.valid()) saveFitsRGBImage(str); - } } void FrameRGB::saveFitsRGBCubeFileCmd(const char* fn) { - if (keyContext->fits) { - OutFitsFile str(fn); + if (!keyContext->fits) + return; + + OutFitsFile str(fn); + if (str.valid()) saveFitsRGBCube(str); - } } void FrameRGB::saveFitsRGBCubeChannelCmd(const char* ch) { - if (keyContext->fits) { - OutFitsChannel str(interp, ch); + if (!keyContext->fits) + return; + + OutFitsChannel str(interp, ch); + if (str.valid()) saveFitsRGBCube(str); - } } void FrameRGB::saveFitsRGBCubeSocketCmd(int ss) { - if (keyContext->fits) { - OutFitsSocket str(ss); + if (!keyContext->fits) + return; + + OutFitsSocket str(ss); + if (str.valid()) saveFitsRGBCube(str); - } } void FrameRGB::saveArrayRGBCubeFileCmd(const char* fn, FitsFile::ArchType endian) { - if (keyContext->fits) { - OutFitsFile str(fn); + if (!keyContext->fits) + return; + + OutFitsFile str(fn); + if (str.valid()) saveArrayRGBCube(str, endian); - } } void FrameRGB::saveArrayRGBCubeChannelCmd(const char* ch, FitsFile::ArchType endian) { - if (keyContext->fits) { - OutFitsChannel str(interp, ch); + if (!keyContext->fits) + return; + + OutFitsChannel str(interp, ch); + if (str.valid()) saveArrayRGBCube(str, endian); - } } void FrameRGB::saveArrayRGBCubeSocketCmd(int ss, FitsFile::ArchType endian) { - if (keyContext->fits) { - OutFitsSocket str(ss); + if (!keyContext->fits) + return; + + OutFitsSocket str(ss); + if (str.valid()) saveArrayRGBCube(str, endian); - } } void FrameRGB::savePhotoCmd(const char* ph) |