- return if (!defined $self->{driver} && !defined $driver_name)
- || (defined $self->{driver} && defined $driver_name
- && $self->{driver} == $driver_name);
-
- $self->{driver} = $driver_name;
- $self->gui->set_driver($self->{order}, $driver_name || '--');
+ return if $self->same('driver', $driver_name);
+ $self->gui->set_name($self->{order}, $driver_name);