Changeset 1632
- Timestamp:
- 01/09/19 18:07:38 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/io/onetcdf4_impl.hpp
r1631 r1632 73 73 } 74 74 char *PtrArrayStr ; 75 PtrArrayStr=new char[stringArrayLen*data.numElements()] ; 76 memset (PtrArrayStr,' ',stringArrayLen*data.numElements()); 77 size_t offset=0 ; 75 PtrArrayStr=new char[stringArrayLen] ; 78 76 Array<StdString,1>::const_iterator it, itb=data.begin(), ite=data.end() ; 79 for(it=itb;it!=ite;++it, offset+=stringArrayLen) 77 int lineNb = 0; 78 for(it=itb;it!=ite;++it) 80 79 { 81 it->copy(PtrArrayStr+offset,it->size()) ; 82 PtrArrayStr[offset+it->size()]='\0' ; 80 it->copy(PtrArrayStr,it->size()) ; 81 PtrArrayStr[it->size()]='\0' ; 82 sstart[0] = lineNb; 83 sstart[dimArrayLen] = 0; 84 scount[0] = 1; 85 scount[dimArrayLen] = it->size() + 1; 86 CTimer::get("CONetCDF4::writeData writeData_").resume(); 87 this->writeData_(grpid, varid, sstart, scount, PtrArrayStr); 88 CTimer::get("CONetCDF4::writeData writeData_").suspend(); 89 ++lineNb; 83 90 } 84 85 CTimer::get("CONetCDF4::writeData writeData_").resume();86 this->writeData_(grpid, varid, sstart, scount, PtrArrayStr);87 CTimer::get("CONetCDF4::writeData writeData_").suspend();88 89 91 delete [] PtrArrayStr; 90 92 }
Note: See TracChangeset
for help on using the changeset viewer.