Browse Source

Fix list corruption in insert_time and fix sort(), too

tags/non-sequencer-v1.9.4
Robert Wruck Jonathan Moore Liles 14 years ago
parent
commit
c7a54f2c4d
1 changed files with 8 additions and 1 deletions
  1. +8
    -1
      src/event_list.C

+ 8
- 1
src/event_list.C View File

@@ -495,6 +495,8 @@ event_list::insert_time ( tick_t start, tick_t l )
e->timestamp( e->timestamp() + l );
}
}

sort();
}

/** delete events in range and close the gap */
@@ -550,14 +552,19 @@ event_list::sort ( event *e )
void
event_list::sort ( void )
{
event_list *temp = new event_list( *this );
event_list *temp = new event_list( );

_head = temp->_head;
_tail = temp->_tail;

FOR_ALL( n )
temp->insert( n );

temp->_head = NULL;

delete temp;

relink();
}

/** move event /e/ by /o/ ticks */


Loading…
Cancel
Save