Ignore:
Timestamp:
Sep 19, 2000, 5:09:28 PM (25 years ago)
Author:
ansari
Message:

changement de char* en string

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/FitsIOServer/fitslocalmap.cc

    r1181 r1194  
    160160  dvl["Content"]= "LocalMap";
    161161  // On ecrit les dataBlocks
    162   char** Noms = new char*[1];   
    163   Noms[0]= new char[15];
    164   strncpy(Noms[0],dvl.GetS("Content").c_str(),15);
    165   char extname[15] = "SIMULATION";
     162  vector<string> Noms;   
     163  Noms.push_back(dvl.GetS("Content"));
     164  string extname("SIMULATION");
    166165
    167   char Type[2];
    168   if (typeid(T) == typeid(r_8) ) Type[0]='D';
     166  string Type;
     167  if (typeid(T) == typeid(r_8) ) Type+='D';
    169168  else
    170     if (typeid(T) == typeid(r_4) )  Type[0]='E';
     169    if (typeid(T) == typeid(r_4) )  Type+='E';
    171170    else
    172171      {
     
    174173        throw IOExc("FITS_LocalMap:: unknown type");
    175174      }
    176   Type[1]='\0';
    177175  vector<int> dummy;
    178176  os.makeHeaderBntblOnFits(Type, Noms, dobj_->NbPixels(), 1, dvl, extname, dummy);
    179   delete [] Noms[0];
    180   delete [] Noms;
    181177  os.putColToFits(0,  dobj_->NbPixels(), dobj_->DataBlock().Data());
    182178
Note: See TracChangeset for help on using the changeset viewer.