summaryrefslogtreecommitdiffstats
path: root/tksao/fitsy++/column.C
diff options
context:
space:
mode:
Diffstat (limited to 'tksao/fitsy++/column.C')
-rw-r--r--tksao/fitsy++/column.C9
1 files changed, 5 insertions, 4 deletions
diff --git a/tksao/fitsy++/column.C b/tksao/fitsy++/column.C
index 9603182..5766bf2 100644
--- a/tksao/fitsy++/column.C
+++ b/tksao/fitsy++/column.C
@@ -16,6 +16,7 @@ using namespace std;
#include "column.h"
#include "file.h"
#include "head.h"
+#include "util.h"
FitsColumn::FitsColumn(FitsHead* head, int i, int off)
{
@@ -24,9 +25,9 @@ FitsColumn::FitsColumn(FitsHead* head, int i, int off)
offset_ = off;
type_ = ' ';
- tform_ = head->getStringCopy(keycat("TFORM",i));
- ttype_ = head->getStringCopy(keycat("TTYPE",i));
- tunit_ = head->getStringCopy(keycat("TUNIT",i));
+ tform_ = dupstr(head->getString(keycat("TFORM",i)));
+ ttype_ = dupstr(head->getString(keycat("TTYPE",i)));
+ tunit_ = dupstr(head->getString(keycat("TUNIT",i)));
tscal_ = head->getReal(keycat("TSCAL",i), 1);
tzero_ = head->getReal(keycat("TZERO",i), 0);
hastnull_ = head->find(keycat("TNULL",i)) ? 1:0;
@@ -183,7 +184,7 @@ template <> Vector FitsAsciiColumnT<double>::dimension()
FitsBinColumn::FitsBinColumn(FitsHead* head, int i, int offset)
: FitsColumn(head, i, offset)
{
- tdisp_ = head->getStringCopy(keycat("TDISP",i));
+ tdisp_ = dupstr(head->getString(keycat("TDISP",i)));
repeat_ = 1;
if (tform_) {