rem: string("(eca-static-object-maps) ") + "Unable to open plugin file \"" + fname + "\".");
add: string("Unable to open plugin file \"") + fname + "\".");
context: static vector<EFFECT_LADSPA*> eca_create_ladspa_plugins(const string& fname){  vector<EFFECT_LADSPA*> plugins;#ifndef ECA_DISABLE_EFFECTS  void *plugin_handle = dlopen(fname.c_str(), RTLD_NOW);  if (plugin_handle != 0) {    LADSPA_Descriptor_Function desc_func;        desc_func = (LADSPA_Descriptor_Function)dlsym(plugin_handle, "ladspa_descriptor");    if (desc_func != 0) {      const LADSPA_Descriptor *plugin_desc = 0;      for (int i = 0;; i++) {	plugin_desc = desc_func(i);	if (plugin_desc == 0) break;	try {	  plugins.push_back(new EFFECT_LADSPA(plugin_desc));	}	catch (ECA_ERROR&) { }	plugin_desc = 0;      }    }    else {       ECA_LOG_MSG(ECA_LOGGER::user_objects,		    string("(eca-static-object-maps) ") + 		    "Unable find plugin LADSPA-descriptor.");    }  }  else {    ECA_LOG_MSG(ECA_LOGGER::user_objects,		  string("(eca-static-object-maps) ") + 		  "Unable to open plugin file \"" + fname + "\".");  }#endif    return(plugins);}