# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 or visit their web page on the internet at
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
#
# CONTRIBUTION SUBMISSION POLICY:
sub Init {
+ my @arg = @_;
+
CheckPerlRequirements();
#Get a database connection
$System = RT::System->new();
InitClasses();
- InitLogging();
+ InitLogging(@arg);
}
sub InitLogging {
+ my %arg = @_;
+
# We have to set the record separator ($, man perlvar)
# or Log::Dispatch starts getting
# really pissy, as some other module we use unsets it.
## Mason). It will log all problems through the standard logging
## mechanism (see above).
+ unless ( $arg{'NoSignalHandlers'} ) {
+
$SIG{__WARN__} = sub {
# The 'wide character' warnings has to be silenced for now, at least
# until HTML::Mason offers a sane way to process both raw output and
die $_[0];
};
+ }
+
# }}}
}