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:
borisneubert
2013-02-24 09:42:44 +00:00
parent b356c62d6d
commit 0b4a16b706

View File

@@ -274,7 +274,10 @@ OWServer_Read($@)
$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;
}
@@ -312,9 +315,10 @@ sub
OWServer_Find($@)
{
my ($hash,$slave)= @_;
my $owserver= $hash->{fhem}{owserver};
return undef unless(defined($hash->{fhem}{owserver}));
my $owserver= $hash->{fhem}{owserver};
my @dir= split(",",$owserver->dir("/"));
my $path= undef;
for my $entry (@dir) {