From 16232015c95d30c09e140fe2cf699c8749bb5754 Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Fri, 25 Feb 2005 09:52:14 +0000 Subject: don't accept bad detailed_timings --- monitor-parse-edid | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'monitor-parse-edid') diff --git a/monitor-parse-edid b/monitor-parse-edid index bd90b5d..d582a0e 100755 --- a/monitor-parse-edid +++ b/monitor-parse-edid @@ -155,7 +155,9 @@ sub parse_edid { my $hi = delete($h->{$field . '_hi'}); $h->{$field} += $hi << $detailed_timing_field_size{$field}; } - push @{$edid{detailed_timings}}, $h; + push @{$edid{detailed_timings}}, $h + if $h->{horizontal_active} > 0 + && $h->{vertical_active} > 0; } else { (my $flag, $vv) = unpack("n x a*", $vv); -- cgit v1.2.1