initialize m_lastKey, fixes segfault

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@265 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Javier Serrano Polo
2006-07-23 00:33:10 +00:00
parent a9cccac236
commit b0e556781c

View File

@@ -93,7 +93,8 @@ pianoWidget::pianoWidget( instrumentTrack * _parent ) :
QWidget( _parent ),
m_instrumentTrack( _parent ),
m_startTone( C ),
m_startOctave( OCTAVE_3 )
m_startOctave( OCTAVE_3 ),
m_lastKey( -1 )
{
#ifdef QT4
setFocusPolicy( Qt::StrongFocus );
@@ -360,7 +361,10 @@ void pianoWidget::mouseMoveEvent( QMouseEvent * _me )
m_instrumentTrack->processInEvent(
midiEvent( NOTE_OFF, 0, released_key, 0 ),
midiTime() );
m_pressedKeys[released_key] = FALSE;
if( released_key >= 0 )
{
m_pressedKeys[released_key] = FALSE;
}
#ifdef QT4
if( _me->buttons() & Qt::LeftButton )
#else