From: Carl Hetherington Date: Sat, 11 Dec 2010 02:35:31 +0000 (+0000) Subject: Prevent garbage preset names with VST plugins when the call to get preset name fails. X-Git-Tag: 3.0-alpha5~1084 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=680a3f2b865348a3a4d9c54cccc5155016ff4a98;p=ardour.git Prevent garbage preset names with VST plugins when the call to get preset name fails. git-svn-id: svn://localhost/ardour2/branches/3.0@8245 d708f5d6-7413-0410-9779-e7cbd77b26cf --- diff --git a/libs/ardour/vst_plugin.cc b/libs/ardour/vst_plugin.cc index 26b3ce78f6..e77fc483ed 100644 --- a/libs/ardour/vst_plugin.cc +++ b/libs/ardour/vst_plugin.cc @@ -656,8 +656,11 @@ VSTPlugin::get_presets () if (vst_version >= 2) { char buf[256]; - _plugin->dispatcher (_plugin, 29, i, 0, buf, 0); - r.label = buf; + if (_plugin->dispatcher (_plugin, 29, i, 0, buf, 0) == 1) { + r.label = buf; + } else { + r.label = string_compose (_("Preset %1"), i); + } } else { r.label = string_compose (_("Preset %1"), i); }