Fix midnam warning messages.
authorDavid Robillard <d@drobilla.net>
Sun, 20 Jan 2013 00:58:19 +0000 (00:58 +0000)
committerDavid Robillard <d@drobilla.net>
Sun, 20 Jan 2013 00:58:19 +0000 (00:58 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@13910 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/midi++2/midnam_patch.cc

index 1e21d602e3ec61a3371aa595c5b22a90b4f13eb5..490baec8064720b6465a9f7911c4378e34e9f969 100644 (file)
@@ -187,13 +187,13 @@ NoteNameList::set_state (const XMLTree& tree, const XMLNode& node)
                boost::shared_ptr<Note> note(new Note());
                note->set_state (tree, *(*i));
                if (note->number() > 127) {
-                       PBD::warning << string_compose("Note number %1 in %3 out of range",
-                                                      (int)note->number(), tree.filename())
+                       PBD::warning << string_compose("%1: Note number %2 (%3) out of range",
+                                                      tree.filename(), (int)note->number(), note->name())
                                     << endmsg;
                } else if (_notes[note->number()]) {
                        PBD::warning <<
-                               string_compose("Duplicate note number %1 name %2 in %3 ignored",
-                                              (int)note->number(), note->name(), tree.filename())
+                               string_compose("%1: Duplicate note number %2 (%3) ignored",
+                                              tree.filename(), (int)note->number(), note->name())
                                     << endmsg;
                } else {
                        _notes[note->number()] = note;
@@ -667,6 +667,7 @@ MIDINameDocument::MIDINameDocument (const string& filename)
                throw failed_constructor ();
        }
 
+       _document.set_filename (filename);
        set_state (_document, *_document.root());
 }