From 680a3f2b865348a3a4d9c54cccc5155016ff4a98 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 11 Dec 2010 02:35:31 +0000 Subject: [PATCH] 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 --- libs/ardour/vst_plugin.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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); }