Changeset 3885 in Sophya


Ignore:
Timestamp:
Sep 23, 2010, 11:10:38 PM (15 years ago)
Author:
ansari
Message:

correction petit bug (pb lors de lecture FITS avec NAXIS=1, Reza 23/09/2010

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/FitsIOServer/fitsarrhand.h

    r3850 r3885  
    111111      }
    112112      for(int_4 id=0; id<naxis; id++) sz[id] = naxes[id];
    113       dobj->SetSize(naxis, sz, 1, false);
     113      TMatrix<T> * pmx = dynamic_cast< TMatrix<T> * >(dobj);
     114      if ((naxis==1)&&(pmx!=NULL)) {
     115        TVector<T> * pvec = dynamic_cast< TVector<T> * >(dobj);
     116        if (pvec!=NULL) pvec->SetSize(naxes[0]);
     117        else pmx->SetSize(1,naxes[0]);
     118      }
     119      else dobj->SetSize(naxis, sz, 1, false);
    114120      FitsBlockRW<T>::ReadImageData(is, dobj->Data(), dobj->Size());
    115121      is.GetHeaderRecords(dobj->Info());
Note: See TracChangeset for help on using the changeset viewer.