From 8562acd83c3e248fad253ae213e5cbe6c57e6281 Mon Sep 17 00:00:00 2001 From: Guillaume Rousse Date: Tue, 15 May 2012 12:42:35 +0200 Subject: [PATCH] dont define function out of usage scope --- .../Agent/Task/Inventory/Input/Generic/Screen.pm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Screen.pm b/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Screen.pm index a611b7ecd5..0e4e222f21 100644 --- a/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Screen.pm +++ b/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Screen.pm @@ -117,16 +117,16 @@ sub _getScreensFromUnix { my @screens; - my $wanted = sub { - return unless $File::Find::name =~ m{(/edid)$}; - open my $t, "<$File::Find::name"; - my $edid = <$t>; - close $t; + if (-d '/sys') { + my $wanted = sub { + return unless $File::Find::name =~ m{(/edid)$}; + open my $t, "<$File::Find::name"; + my $edid = <$t>; + close $t; - push @screens, { edid => $edid } if $edid; - }; + push @screens, { edid => $edid } if $edid; + }; - if (-d '/sys') { File::Find::find($wanted, '/sys'); }