From 2ebbd11e5e48e858df7c4c36f28a7c22a0a6aab8 Mon Sep 17 00:00:00 2001 From: betateilchen <> Date: Sun, 3 Nov 2013 19:23:15 +0000 Subject: [PATCH] added: error handling for malformatted XML files from GDS git-svn-id: https://svn.fhem.de/fhem/trunk@4145 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/55_GDS.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/55_GDS.pm b/fhem/FHEM/55_GDS.pm index 049861f64..e561bbe13 100644 --- a/fhem/FHEM/55_GDS.pm +++ b/fhem/FHEM/55_GDS.pm @@ -449,7 +449,10 @@ sub buildCAPList(@){ my $xml = new XML::Simple; $alertsXml = undef; - $alertsXml = $xml->XMLin($tempDir.$name.'_alerts', KeyAttr => {}, ForceArray => [ 'info', 'eventCode', 'area', 'geocode' ]); + eval { + $alertsXml = $xml->XMLin($tempDir.$name.'_alerts', KeyAttr => {}, ForceArray => [ 'info', 'eventCode', 'area', 'geocode' ]); + }; + return (undef,undef) if(!defined($alertsXml)); my $info = 0; my $area = 0; my $record = 0; @@ -1077,6 +1080,8 @@ sub initDropdownLists($){ # 2013-08-13 fixed some minor bugs to prevent annoying console messages # added support for fhem installtions running on windows-based systems # +# 2013-11-03 added error handling for malformed XML files from GDS +# #################################################################################################### # # Further informations