diff --git a/libjack/port.c b/libjack/port.c --- a/libjack/port.c +++ b/libjack/port.c @@ -129,7 +129,10 @@ jack_port_name_equals (jack_port_shared_ { return (strcmp (port->name, target) == 0 || strcmp (port->alias1, target) == 0 || - strcmp (port->alias2, target) == 0); + strcmp (port->alias2, target) == 0 || + /* fix 0.109.0 break and provide backward and forward compatibility */ + (strncmp (port->alias1, "ALSA:", 5) == 0 && strncmp(target, "alsa_pcm:", 9) == 0) || + (strncmp (port->alias1, "alsa_pcm:", 9) == 0 && strncmp(target, "ALSA:", 5) == 0)); } jack_port_functions_t *