From 67e1753b39333cc6ed49c70b0bd2e4f9e3f029de Mon Sep 17 00:00:00 2001 From: starg Date: Sat, 20 Aug 2016 18:05:41 +0900 Subject: [PATCH] =?utf8?q?IR2MIDI:=20=E5=AE=89=E5=AE=9A=E3=82=BD=E3=83=BC?= =?utf8?q?=E3=83=88=E3=82=92=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/ir2midi/ir2midi.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ir2midi/ir2midi.cpp b/src/ir2midi/ir2midi.cpp index eb05a50..e6ee54d 100644 --- a/src/ir2midi/ir2midi.cpp +++ b/src/ir2midi/ir2midi.cpp @@ -89,7 +89,14 @@ void TrackCompilerContext::PushEvent(int relativeTime, const MIDI::MIDIEvent::Ev void TrackCompilerContext::SortEvents() { - std::sort(m_Events.begin(), m_Events.end(), [] (auto&& lhs, auto&& rhs) { return lhs.AbsoluteTime < rhs.AbsoluteTime; }); + std::stable_sort( + m_Events.begin(), + m_Events.end(), + [] (auto&& lhs, auto&& rhs) + { + return lhs.AbsoluteTime < rhs.AbsoluteTime; + } + ); } const std::vector& TrackCompilerContext::GetEvents() const -- 2.11.0