From 10a91850f2a8663e8825166f7ee3c326c1c63abd Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 1 Jun 2016 19:01:13 +0200 Subject: strip trailing whitespace from lv2 log message --- libs/ardour/lv2_plugin.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'libs') diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index 4c3ca31d2d..5b97b68333 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -237,6 +237,18 @@ log_vprintf(LV2_Log_Handle /*handle*/, { char* str = NULL; const int ret = g_vasprintf(&str, fmt, args); + /* strip trailing whitespace */ + while (strlen (str) > 0 + && ( str[strlen (str) - 1] == '\n' + || str[strlen (str) - 1] == '\r' + || str[strlen (str) - 1] == ' ' + || str[strlen (str) - 1] == '\t')) { + str[strlen (str) - 1] = '\0'; + } + if (strlen (str) == 0) { + return 0; + } + if (type == URIMap::instance().urids.log_Error) { error << str << endmsg; } else if (type == URIMap::instance().urids.log_Warning) { -- cgit v1.2.3