X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-si%2Fmodules%2FGosaSupportDaemon.pm;h=d2296f0508774c8b1318e1892c6bda1228f7812a;hb=398ebc9bb447fd872cb03f653ebf878145b7437c;hp=b3430e89d2046ed5160e24d0a3471cfc65b184a1;hpb=9c01f095ee00c69f23bb8226e29c490537dc452b;p=gosa.git diff --git a/gosa-si/modules/GosaSupportDaemon.pm b/gosa-si/modules/GosaSupportDaemon.pm index b3430e89d..d2296f050 100644 --- a/gosa-si/modules/GosaSupportDaemon.pm +++ b/gosa-si/modules/GosaSupportDaemon.pm @@ -3,6 +3,7 @@ package GOSA::GosaSupportDaemon; use Exporter; @ISA = qw(Exporter); my @functions = ( + "create_passwd", "create_xml_hash", "get_content_from_xml_hash", "add_content2xml_hash", @@ -492,14 +493,14 @@ sub import_events { my $DIR; if ($error == 0) { - opendir (DIR, $event_dir) or sub { + opendir ($DIR, $event_dir) or do { $error++; push(@result, "cannot open directory '$event_dir' for reading: $!\n"); } } if ($error == 0) { - while (defined (my $event = readdir (DIR))) { + while (defined (my $event = readdir ($DIR))) { if( $event eq "." || $event eq ".." ) { next; } # try to import event module @@ -520,6 +521,8 @@ sub import_events { my $events_string = join( ", ", @{$events_l}); push(@result, "import of event module '$event' succeed: $events_string"); } + + close $DIR; } return ($error, \@result, $event_hash);