diff options
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index d221db743c..ea0586f5ce 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -226,14 +226,19 @@ libxml_structured_error_func (void* /* parsing_context*/, replace_all (msg, "\n", ""); - if (err->file && err->line) { - error << X_("XML error: ") << msg << " in " << err->file << " at line " << err->line; + if (!msg.empty()) { + if (err->file && err->line) { + error << X_("XML error: ") << msg << " in " << err->file << " at line " << err->line; - if (err->int2) { - error << ':' << err->int2; + if (err->int2) { + error << ':' << err->int2; + } + + error << endmsg; + } else { + error << msg << endmsg; } } - error << endmsg; } |