Changeset 1194 in Sophya for trunk/SophyaExt/FitsIOServer/fitsxntuple.cc
- Timestamp:
- Sep 19, 2000, 5:09:28 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/FitsIOServer/fitsxntuple.cc
r1180 r1194 201 201 DVList dvl= dobj_->Info(); 202 202 // 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); 205 205 int k; 206 206 for (k=0; k< ncols; k++) 207 207 { 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; 214 211 for (k=0; k<dobj_->NDVar();k++) 215 212 { 216 types [compt++]='D';213 types+='D'; 217 214 } 218 215 for (k=0; k<dobj_->NFVar();k++) 219 216 { 220 types [compt++]='E';217 types+='E'; 221 218 } 222 219 for (k=0; k<dobj_->NIVar();k++) 223 220 { 224 types [compt++]='I';221 types+='I'; 225 222 } 226 223 for (k=0; k<dobj_->NSVar();k++) 227 224 { 228 types [compt++]='A';225 types+='A'; 229 226 } 230 types[ncols]='\0';231 227 vector<int> StringSizes(dobj_->NSVar()); 232 228 for (k=0; k< StringSizes.size(); k++) StringSizes[k]=dobj_->mStrSz; 233 229 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 241 230 242 compt=0;231 int compt=0; 243 232 if (dobj_->NDVar() > 0) 244 233 { … … 296 285 ccolumn[j] = NULL; 297 286 } 287 298 288 } 299 289 delete [] ccolumn;
Note:
See TracChangeset
for help on using the changeset viewer.