-// Get plugin name from path
- char *ptr1 = strrchr(get_path(), '/');
- char *ptr2 = strrchr(get_path(), '.');
- if( !ptr1 ) ptr1 = get_path();
- if( !ptr2 ) ptr2 = get_path() + strlen(get_path());
- char string2[BCTEXTLEN], *ptr3 = string2;
- while( ptr1 < ptr2 ) *ptr3++ = *ptr1++;
- *ptr3 = 0;
+ char string2[BCTEXTLEN];
+ switch( plugin_type ) {
+ case PLUGIN_TYPE_FFMPEG:
+ case PLUGIN_TYPE_LV2:
+ strcpy(string2, title);
+ break;
+ case PLUGIN_TYPE_BUILTIN:
+ case PLUGIN_TYPE_LADSPA:
+ default: { // Get plugin name from path
+ char *ptr1 = strrchr(get_path(), '/');
+ char *ptr2 = strrchr(get_path(), '.');
+ if( !ptr1 ) ptr1 = get_path();
+ if( !ptr2 ) ptr2 = get_path() + strlen(get_path());
+ char *ptr3 = string2;
+ while( ptr1 < ptr2 ) *ptr3++ = *ptr1++;
+ *ptr3 = 0;
+ break; }
+ }