From 3eaf3ea31be477a6bbc983a6aa20e8803754b593 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sat, 7 Jun 2008 22:37:37 +0000 Subject: [PATCH] handle renamed midi-node ("midi" -> "midiport") git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1092 0778d3d1-df1d-0410-868b-ea421aaaa00d --- ChangeLog | 3 +++ configure.in | 4 ++-- src/core/mmp.cpp | 11 +++++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1946cdcf2..44d73f466 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2008-06-07 Tobias Doerffel + * src/core/mmp.cpp: + handle renamed midi-node ("midi" -> "midiport") + * src/tracks/instrument_track.cpp: fixed MIDI-IO when using raw MIDI client diff --git a/configure.in b/configure.in index 11b3c1137..c49a00127 100644 --- a/configure.in +++ b/configure.in @@ -2,8 +2,8 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.50) -AC_INIT(lmms, 0.4.0-svn20080605, lmms-devel/at/lists/dot/sf/dot/net) -AM_INIT_AUTOMAKE(lmms, 0.4.0-svn20080605) +AC_INIT(lmms, 0.4.0-svn20080607, lmms-devel/at/lists/dot/sf/dot/net) +AM_INIT_AUTOMAKE(lmms, 0.4.0-svn20080607) AM_CONFIG_HEADER(config.h) diff --git a/src/core/mmp.cpp b/src/core/mmp.cpp index 88808ad55..f800ba78d 100644 --- a/src/core/mmp.cpp +++ b/src/core/mmp.cpp @@ -631,6 +631,17 @@ void multimediaProject::upgrade( void ) } + if( version < "0.4.0-svn20080607" ) + { + QDomNodeList list = elementsByTagName( "midi" ); + for( int i = 0; !list.item( i ).isNull(); ++i ) + { + QDomElement el = list.item( i ).toElement(); + el.setTagName( "midiport" ); + } + } + + // Time-signature if ( !m_head.hasAttribute( "timesig_numerator" ) ) {