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/fitsxntuple.cc

    r1180 r1194  
    201201  DVList dvl= dobj_->Info();
    202202  // extension name
    203   char* extname = "XNTuple_Binary_tbl";
    204   char** Noms = new char*[ncols];   
     203  string extname("XNTuple_Binary_tbl");
     204  vector<string> Noms(ncols);   
    205205  int k;
    206206  for (k=0; k< ncols; k++)
    207207    {
    208       Noms[k]= new char[LONNOM+1];
    209       strncpy(Noms[k],dobj_->NomIndex(k).c_str(),LONNOM);
    210       Noms[LONNOM] = '\0';
    211     }
    212    char* types=new char[ncols+1];
    213   int compt=0;
     208      Noms[k] = dobj_->NomIndex(k) ;
     209    }
     210  string types;
    214211  for (k=0; k<dobj_->NDVar();k++)
    215212    {
    216       types[compt++]='D';
     213      types+='D';
    217214    }
    218215  for (k=0; k<dobj_->NFVar();k++)
    219216    {
    220       types[compt++]='E';
     217      types+='E';
    221218    }
    222219  for (k=0; k<dobj_->NIVar();k++)
    223220    {
    224       types[compt++]='I';
     221      types+='I';
    225222    }
    226223  for (k=0; k<dobj_->NSVar();k++)
    227224    {
    228       types[compt++]='A';
     225      types+='A';
    229226    }           
    230   types[ncols]='\0';
    231227  vector<int> StringSizes(dobj_->NSVar());
    232228  for (k=0; k< StringSizes.size(); k++) StringSizes[k]=dobj_->mStrSz;
    233229  os.makeHeaderBntblOnFits(types, Noms, nrows, ncols, dvl, extname,StringSizes);
    234    for (k=0; k< ncols; k++)
    235     {
    236       delete [] Noms[k];
    237     }
    238    delete [] Noms;
    239    delete [] types;
    240 
    241230   
    242   compt=0;
     231  int compt=0;
    243232   if (dobj_->NDVar() > 0)
    244233     {
     
    296285              ccolumn[j] = NULL;
    297286            }
     287
    298288        }
    299289      delete [] ccolumn;
Note: See TracChangeset for help on using the changeset viewer.