comparison runner/BinaryFeatureWriter.cpp @ 68:5e432835d7e1

binreader now can step through corrupted binary
author gyorgyf
date Fri, 24 Feb 2012 11:23:06 +0000
parents c98f0ece3e80
children 0ef80ae6493c
comparison
equal deleted inserted replaced
67:8c65fff56cab 68:5e432835d7e1
277 // write the data size last, and close the line. 277 // write the data size last, and close the line.
278 data_size_pos = ofs.tellp(); 278 data_size_pos = ofs.tellp();
279 ofs << " }" << endl; 279 ofs << " }" << endl;
280 } 280 }
281 281
282 // BUG: File corruption after about 34000 runs due to beat spectrum plugin returning less data than advertised !!!
283
282 // write the feature data 284 // write the feature data
283 feature_count += featureList.size(); 285 feature_count += featureList.size();
284 for (size_t i = 0; i < featureList.size(); ++i) { 286 for (size_t i = 0; i < featureList.size(); ++i) {
285 for (size_t j = 0; j < featureList[i].values.size(); ++j) 287 for (size_t j = 0; j < featureList[i].values.size(); ++j)
286 ofs.write( (const char*) &featureList[i].values[j], sizeof(featureList[i].values[j]) ); 288 ofs.write( (const char*) &featureList[i].values[j], sizeof(featureList[i].values[j]) );