Fixed warnings and problem with multibyte characters on WebServer.
This commit is contained in:
parent
e75db62389
commit
ba5e78f398
|
@ -83,7 +83,7 @@ sub g_unicode {
|
||||||
while ($pos < $len ) {
|
while ($pos < $len ) {
|
||||||
my $item;
|
my $item;
|
||||||
$item = substr($config_word,$pos,1);
|
$item = substr($config_word,$pos,1);
|
||||||
$output = $output.$config_char.decToHex(ord($item));
|
$output = $output.$config_char.g_decToHex(ord($item));
|
||||||
$pos++;
|
$pos++;
|
||||||
}
|
}
|
||||||
$config_word = $output;
|
$config_word = $output;
|
||||||
|
@ -99,10 +99,10 @@ sub g_trash_unicode {
|
||||||
my $config_depth = $_[0];
|
my $config_depth = $_[0];
|
||||||
my $config_char="%";
|
my $config_char="%";
|
||||||
my $a;
|
my $a;
|
||||||
my $output;
|
my $output = "";
|
||||||
|
|
||||||
for ($a=0;$a<$config_depth;$a++){
|
for ($a=0;$a<$config_depth;$a++){
|
||||||
$output = $output.$config_char.decToHex(int(rand(25)+97));
|
$output = $output.$config_char.g_decToHex(int(rand(25)+97));
|
||||||
}
|
}
|
||||||
return $output
|
return $output
|
||||||
}
|
}
|
||||||
|
@ -113,9 +113,8 @@ sub g_trash_unicode {
|
||||||
|
|
||||||
sub g_trash_ascii {
|
sub g_trash_ascii {
|
||||||
my $config_depth = $_[0];
|
my $config_depth = $_[0];
|
||||||
my $config_char="%";
|
|
||||||
my $a;
|
my $a;
|
||||||
my $output;
|
my $output = "";
|
||||||
|
|
||||||
for ($a=0;$a<$config_depth;$a++){
|
for ($a=0;$a<$config_depth;$a++){
|
||||||
$output = $output.chr(int(rand(25)+97));
|
$output = $output.chr(int(rand(25)+97));
|
||||||
|
|
|
@ -28,6 +28,8 @@ use File::Temp qw(tempfile);
|
||||||
use HTML::Entities;
|
use HTML::Entities;
|
||||||
use POSIX qw(strftime);
|
use POSIX qw(strftime);
|
||||||
|
|
||||||
|
use Encode;
|
||||||
|
|
||||||
# Default lib dir for RPM and DEB packages
|
# Default lib dir for RPM and DEB packages
|
||||||
use lib '/usr/lib/perl5';
|
use lib '/usr/lib/perl5';
|
||||||
|
|
||||||
|
@ -207,7 +209,7 @@ sub data_consumer ($$) {
|
||||||
$task = subst_alert_macros ($task, \%macros);
|
$task = subst_alert_macros ($task, \%macros);
|
||||||
|
|
||||||
# Goliat has some trouble parsing conf files without the newlines
|
# Goliat has some trouble parsing conf files without the newlines
|
||||||
$fh->print ("\n\n" . $task . "\n\n");
|
$fh->print ("\n\n" . encode_utf8($task) . "\n\n");
|
||||||
close ($fh);
|
close ($fh);
|
||||||
|
|
||||||
# Global vars needed by Goliat
|
# Global vars needed by Goliat
|
||||||
|
|
Loading…
Reference in New Issue