aboutsummaryrefslogtreecommitdiffstats
path: root/monitor-edid
diff options
context:
space:
mode:
Diffstat (limited to 'monitor-edid')
-rwxr-xr-xmonitor-edid11
1 files changed, 8 insertions, 3 deletions
diff --git a/monitor-edid b/monitor-edid
index 5bc0bea..4dd6311 100755
--- a/monitor-edid
+++ b/monitor-edid
@@ -25,9 +25,14 @@ if ($0 =~ /monitor-get-edid/) {
foreach (@edids) {
my ($f, $edid) = @$_;
warn "parsing EDID from $f\n" if $opt{verbose};
- open(my $F, '|' . parse_edid());
- print $F $edid;
- close $F and $err = 0;
+ if ($f =~ m!^/!) {
+ system(parse_edid() . " $f");
+ $err = 0 if $? == 0;
+ } else {
+ open(my $F, '|' . parse_edid());
+ print $F $edid;
+ close $F and $err = 0;
+ }
print ",\n" if $opt{perl};
}
print ")\n" if $opt{perl};