better escape stuff

This commit is contained in:
Ward Wouts 2003-01-23 22:11:04 +00:00
parent ab452d27df
commit 1d4c6d9e57

View file

@ -172,14 +172,7 @@ sub output_doubles(@) {
sub output($) {
my $string = shift;
if ($opts{e}) {
$string =~ s/\\/\\\\/g;
$string =~ s/ /\\ /g;
$string =~ s/'/\\'/g;
$string =~ s/"/\\"/g;
$string =~ s/\(/\\\(/g;
$string =~ s/\)/\\\)/g;
$string =~ s/\[/\\\[/g;
$string =~ s/\]/\\\]/g;
$string =~ s/([\&\;\`\'\\\"\|\*\?\~\<\>\^\(\)\[\]\{\}\$\010\013\020\011])/\\${1}/g;
print "$string";
} else {
print "$string";
@ -201,5 +194,3 @@ Usage: $name [OPTION] ...
EOF
exit;
}