|
From: Lasse Kärkkäi. <tr...@us...> - 2009-07-20 01:12:13
|
Module: performous
Branch: master
Commit: f43435b526301abcc191bd0399e4c323a65c3eeb
Author: Lasse Karkkainen <tro...@tr...>
Date: Mon Jul 20 04:11:25 2009 +0300
Add the last beat that sometimes is missing.
---
game/songparser-ini.cc | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/game/songparser-ini.cc b/game/songparser-ini.cc
index 5dc2160..c651b7c 100644
--- a/game/songparser-ini.cc
+++ b/game/songparser-ini.cc
@@ -42,7 +42,7 @@ void SongParser::iniParse() {
testAndAdd(s, "drums.ogg");
testAndAdd(s, "vocals.ogg");
MidiFileParser midi(s.path + "/notes.mid");
- for (uint32_t ts = 0; ts <= midi.ts_last; ts += midi.division) s.beats.push_back(midi.get_seconds(ts));
+ for (uint32_t ts = 0, end = midi.ts_last + midi.division; ts < end; ts += midi.division) s.beats.push_back(midi.get_seconds(ts));
for (MidiFileParser::Tracks::const_iterator it = midi.tracks.begin(); it != midi.tracks.end(); ++it) {
// Figure out the track name
std::string name = it->name;
|