if (!defined $tmp) {
&WARN("loadMyModule: module is NULL.");
return 0;
+ } else {
+ &DEBUG("lMM: arg = '$tmp'.");
}
my ($modulebase, $modulefile);
($modulename, $modulebase) = ($tmp, $myModules{$tmp});
} else {
$modulebase = $tmp;
+ if ($tmp = grep /^$modulebase$/, keys %myModules) {
+ &DEBUG("lMM: lame hack, file => name => $tmp.");
+ $modulename = $tmp;
+ }
}
my $modulefile = "$bot_src_dir/Modules/$modulebase";
if ($bot_pid == $$) { # parent.
&shutdown() if (defined $shm and defined $dbh);
} else { # child.
- &delForked($modulebase);
+ &delForked($modulename);
}
exit 1;