Mercurial > hg > m4-sa
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]) ); |