mirror of
https://github.com/pragma-/pbot.git
synced 2024-12-25 12:12:34 +01:00
26 lines
390 B
Perl
26 lines
390 B
Perl
|
package PBot::Utils::SafeFilename;
|
||
|
use 5.010; use warnings;
|
||
|
|
||
|
require Exporter;
|
||
|
our @ISA = qw/Exporter/;
|
||
|
our @EXPORT = qw/safe_filename/;
|
||
|
|
||
|
sub safe_filename {
|
||
|
my $name = shift;
|
||
|
my $safe = '';
|
||
|
|
||
|
while ($name =~ m/(.)/gms) {
|
||
|
if ($1 eq '&') {
|
||
|
$safe .= '&';
|
||
|
} elsif ($1 eq '/') {
|
||
|
$safe .= '&fslash;';
|
||
|
} else {
|
||
|
$safe .= $1;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return $safe;
|
||
|
}
|
||
|
|
||
|
1;
|