# HG changeset patch # User Chris Cannam # Date 1530197550 -3600 # Node ID 9ab8e5ec47313a2aafbd7f0d3a884d34f702f36b # Parent 8d4f09552ba41e5b627c0a523eb031e4730b2d1a Correct channel indexing diff -r 8d4f09552ba4 -r 9ab8e5ec4731 data/fileio/CSVFileReader.cpp --- a/data/fileio/CSVFileReader.cpp Thu Jun 28 15:44:31 2018 +0100 +++ b/data/fileio/CSVFileReader.cpp Thu Jun 28 15:52:30 2018 +0100 @@ -418,17 +418,22 @@ float **samples = breakfastquay::allocate_and_zero_channels (channels, 1); + + int channel = 0; - for (int i = 0; i < list.size() && i < channels; ++i) { + for (int i = 0; i < list.size() && channel < channels; ++i) { - if (m_format.getColumnPurpose(i) != CSVFormat::ColumnValue) { + if (m_format.getColumnPurpose(i) != + CSVFormat::ColumnValue) { continue; } bool ok = false; float value = list[i].toFloat(&ok); - samples[i][0] = value; + samples[channel][0] = value; + + ++channel; } bool ok = modelW->addSamples(samples, 1);