X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/ce89fe5cfb3505be5567b069cfa2688c259f2420..46e9355a07d3ba6e1ea1d95a893d6ed4c8b31487:/scripts/task_server.pl diff --git a/scripts/task_server.pl b/scripts/task_server.pl index 07cc53e89..3674eac76 100755 --- a/scripts/task_server.pl +++ b/scripts/task_server.pl @@ -9,7 +9,6 @@ BEGIN { unshift(@INC, $FindBin::Bin . '/../modules/override'); # Use our own versions of various modules (e.g. YAML). push (@INC, $FindBin::Bin . '/..'); # '.' will be removed from @INC soon. - push (@INC, $FindBin::Bin . '/../modules/fallback'); # Only use our own versions of modules if there's no system version. } use CGI qw( -no_xhtml); @@ -21,7 +20,7 @@ use English qw(-no_match_vars); use File::Spec; use List::MoreUtils qw(any); use List::Util qw(first); -use POSIX qw(setuid setgid); +use POSIX qw(setlocale setuid setgid); use SL::Auth; use SL::DBUpgrade2; use SL::DB::AuthClient; @@ -186,6 +185,11 @@ sub notify_on_failure { sub gd_preconfig { my $self = shift; + # Initialize character type locale to be UTF-8 instead of C: + foreach my $locale (qw(de_DE.UTF-8 en_US.UTF-8)) { + last if setlocale('LC_CTYPE', $locale); + } + SL::LxOfficeConf->read($self->{configfile}); die "Missing section [task_server] in config file" unless $lx_office_conf{task_server};