From f1be75cdb16077aa63f25ece85fe55860ee452ae Mon Sep 17 00:00:00 2001 From: Werner Schweer Date: Tue, 28 Nov 2006 17:38:58 +0000 Subject: update --- muse/muse/songpart.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/muse/muse/songpart.cpp b/muse/muse/songpart.cpp index e561476b..72faf7f8 100644 --- a/muse/muse/songpart.cpp +++ b/muse/muse/songpart.cpp @@ -162,8 +162,10 @@ void Song::cmdChangePart(Part* oPart, unsigned pos, unsigned len) // // move events so they stay at same position in song // - int delta = oPart->tick() - pos; + int delta = oPart->tick() - pos; Part* nPart = new Part(*oPart); + nPart->clone(new EventList); + const EventList* s = oPart->events(); for (ciEvent ie = s->begin(); ie != s->end(); ++ie) { int tick = ie->first + delta; -- cgit v1.2.3