mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-14 09:11:27 +00:00
scstadmin: Micro-optimize driverExists()
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6550 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
@@ -922,18 +922,14 @@ sub targetGroupTargets {
|
||||
sub driverExists {
|
||||
my $self = shift;
|
||||
my $driver = shift;
|
||||
my $dHandle = new IO::Handle;
|
||||
my $result;
|
||||
|
||||
return FALSE if (!defined($driver));
|
||||
$result = defined($driver) &&
|
||||
opendir($dHandle, make_path(SCST_TARGETS_DIR(), $driver));
|
||||
close $dHandle if ($result);
|
||||
|
||||
my ($drivers, $errorString) = $self->drivers();
|
||||
|
||||
return SCST_C_FATAL_ERROR if (!defined($drivers));
|
||||
|
||||
foreach my $_driver (@{$drivers}) {
|
||||
return TRUE if ($driver eq $_driver);
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
return $result;
|
||||
}
|
||||
|
||||
sub driverDynamicAttributes {
|
||||
|
||||
Reference in New Issue
Block a user