Ignore:
Timestamp:
Nov 20, 1999, 9:39:49 PM (26 years ago)
Author:
ansari
Message:

Bugs InitNul et autres - Reza 20/11/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/Samba/spherethetaphi.cc

    r574 r604  
    4242{
    4343  InitNul();
     44  pixels_.Reset();
    4445}
    4546
     
    7980  TNphi_[NTheta_]= s.TNphi_[NTheta_];
    8081  Omega_ = s.Omega_;
    81   pixels_= s.pixels_;
    8282}
    8383
     
    107107  NPhi_  = NULL;
    108108  TNphi_ = NULL;
    109   pixels_.Reset();
     109//  pixels_.Reset();  Pas de reset par InitNul (en cas de share) - Reza 20/11/99 $CHECK$
    110110}
    111111
     
    686686{
    687687  dobj= new SphereThetaPhi<T>;
     688  dobj->DataBlock().SetTemp(true);
    688689  ownobj= true;
    689690  Read(filename);
     
    694695{
    695696  dobj= new SphereThetaPhi<T>(obj, true);
     697  dobj->DataBlock().SetTemp(true);
    696698  ownobj= true;
    697699}
     
    723725    {
    724726      dobj= new SphereThetaPhi<T>;
     727      dobj->DataBlock().SetTemp(true);
     728      ownobj= true;     
    725729    }
    726730
     
    766770  delete [] mTheta;
    767771
    768   T* mPixels= new T[mNPix];
    769   PIOSReadArray(is, mPixels, mNPix);
    770   dobj->setDataBlock(mPixels, mNPix);
    771   delete [] mPixels;
     772// On lit le DataBlock;
     773  is >> dobj->DataBlock();
    772774}
    773775
     
    807809  os.PutI4s(dobj->getmTNphi(), mNTheta+1);
    808810  os.PutR8s(dobj->getmTheta(), mNTheta+1);
    809   //os.Put((dobj->getDataBlock())->Data(), mNPix);
    810   PIOSWriteArray(os,(dobj->getDataBlock())->Data(), mNPix);
     811// On ecrit le datablock
     812  os << dobj->DataBlock();
    811813}
    812814
Note: See TracChangeset for help on using the changeset viewer.