Fix bad upgrade for bbtrack

This commit is contained in:
Oskar Wallgren
2017-02-14 02:58:41 +01:00
parent 831a0655d5
commit 284c40c80b

View File

@@ -905,15 +905,17 @@ void DataFile::upgrade_1_2_0_rc3()
{
// Upgrade from earlier bbtrack beat note behaviour of adding
// steps if a note is placed after the last step.
QDomNodeList list = elementsByTagName( "bbtrack" );
for( int i = 0; !list.item( i ).isNull(); ++i )
QDomNodeList bbtracks = elementsByTagName( "bbtrack" );
for( int i = 0; !bbtracks.item( i ).isNull(); ++i )
{
list = elementsByTagName( "pattern" );
for( int i = 0; !list.item( i ).isNull(); ++i )
QDomNodeList patterns = bbtracks.item( i
).toElement().elementsByTagName(
"pattern" );
for( int j = 0; !patterns.item( j ).isNull(); ++j )
{
int patternLength, steps;
QDomElement el = list.item( i ).toElement();
for( int i = 0; !list.item( i ).isNull(); ++i )
QDomElement el = patterns.item( j ).toElement();
for( int k = 0; !patterns.item( k ).isNull(); ++k )
{
if( el.attribute( "len" ) != "" )
{