removed DISCONNECT of owserver in case of undefined read result
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2794 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -274,7 +274,10 @@ OWServer_Read($@)
|
|||||||
$ret =~ s/^\s+//g if(defined($ret));
|
$ret =~ s/^\s+//g if(defined($ret));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!defined($ret)) { OWServer_CloseDev($hash); }
|
# if a device does not exist, the server returns undef
|
||||||
|
# therefore it's not a good idea to blame the connection
|
||||||
|
# and remove the server in such a case.
|
||||||
|
#if(!defined($ret)) { OWServer_CloseDev($hash); }
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -312,9 +315,10 @@ sub
|
|||||||
OWServer_Find($@)
|
OWServer_Find($@)
|
||||||
{
|
{
|
||||||
my ($hash,$slave)= @_;
|
my ($hash,$slave)= @_;
|
||||||
my $owserver= $hash->{fhem}{owserver};
|
|
||||||
|
|
||||||
return undef unless(defined($hash->{fhem}{owserver}));
|
return undef unless(defined($hash->{fhem}{owserver}));
|
||||||
|
|
||||||
|
my $owserver= $hash->{fhem}{owserver};
|
||||||
my @dir= split(",",$owserver->dir("/"));
|
my @dir= split(",",$owserver->dir("/"));
|
||||||
my $path= undef;
|
my $path= undef;
|
||||||
for my $entry (@dir) {
|
for my $entry (@dir) {
|
||||||
|
|||||||
Reference in New Issue
Block a user