71_ONKYO_AVR_ZONE.pm: check for valid zone number

git-svn-id: https://svn.fhem.de/fhem/trunk@11527 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
loredo
2016-05-26 21:48:27 +00:00
parent 9b3958fb85
commit c5b4672e6d

View File

@@ -106,7 +106,15 @@ sub ONKYO_AVR_ZONE_Define($$$) {
my $IOhash = $hash->{IODev};
my $IOname = $IOhash->{NAME};
my $zone = @$a[2] || "2";
my $zone;
if ( !defined( @$a[2] ) ) {
$zone = "2";
} elsif ( @$a[2] =~ /^[2-4]$/ ) {
$zone = @$a[2];
} else {
return @$a[2]." is not a valid Zone number";
}
if ( defined( $modules{ONKYO_AVR_ZONE}{defptr}{$IOname}{$zone} ) ) {
return "Zone already defined in "