From 165d2d9586ac8ad6aada7880160e1816b00dd2cc Mon Sep 17 00:00:00 2001 From: Anssi Hannula Date: Sun, 3 Jan 2010 10:11:44 +0000 Subject: monitor-edid: add --first support for stopping processing after one EDID has been found --- monitor-edid | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'monitor-edid') diff --git a/monitor-edid b/monitor-edid index 4133082..a59226f 100755 --- a/monitor-edid +++ b/monitor-edid @@ -32,12 +32,12 @@ if ($0 =~ /monitor-get-edid/) { exit 1; } } else { - GetOptions_(@common_options, 'MonitorsDB', 'perl') - or die "usage: monitor-edid $common_options_usage [--perl] [--MonitorsDB]\n"; + GetOptions_(@common_options, 'first', 'MonitorsDB', 'perl') + or die "usage: monitor-edid $common_options_usage [--first] [--perl] [--MonitorsDB]\n"; my $err = 1; - if (my @edids = get_edids()) { + if (my @edids = get_edids($opt{first})) { print "(\n" if $opt{perl}; foreach (@edids) { my ($f, $edid) = @$_; @@ -99,6 +99,7 @@ sub get_edids { next if grep { $_->[1] eq $edid } @l; push @l, [ "vbe$port" => $edid ]; + last if $b_get_first; } } } -- cgit v1.2.1