fix insidious bugs in midnam_patch.cc which account for garbled data
[ardour.git] / libs / ardour / instrument_info.cc
index 282c21705e031c7aaebe99e4b7f964ff4fcda0f5..8bae716f4a5769f8b0e224e83fd0f2f97f0ce395 100644 (file)
@@ -45,6 +45,7 @@ InstrumentInfo::~InstrumentInfo ()
 {
 }
 
+
 void
 InstrumentInfo::set_external_instrument (const string& model, const string& mode)
 {
@@ -114,10 +115,14 @@ InstrumentInfo::get_patches (uint8_t channel)
                return plugin_programs_to_channel_name_set (p);
        }
 
-       return MidiPatchManager::instance().find_channel_name_set (external_instrument_model,
-                                                                  external_instrument_mode,
-                                                                  channel);
-                                                                  
+       boost::shared_ptr<MIDI::Name::ChannelNameSet> channel_name_set =
+               MidiPatchManager::instance().find_channel_name_set (external_instrument_model,
+                                                                                                                   external_instrument_mode,
+                                                                                                                   channel);
+
+       //std::cerr << "got channel name set with name '" << channel_name_set->name() << std::endl;
+
+       return channel_name_set;
 }
 
 boost::shared_ptr<MIDI::Name::ChannelNameSet>