Commit Diff
Commit:
2064ca3f06e4f311b5f69d917a36936014957525
Date:
Thu Aug 25 10:40:13 2022
UTC
Message:
move the mid -> path code to a sub in the package
--- GotMArc.pm
+++ GotMArc.pm
@@ -5,7 +5,7 @@ our @EXPORT_OK = qw($logo san initpage endpage);
use Exporter;
our @ISA = qw(Exporter);
-our @EXPORT_OK = qw($logo san initpage endpage);
+our @EXPORT_OK = qw($logo san mid2path initpage endpage);
our $logo = <<'EOF';
<a href="https://gameoftrees.org" target="_blank">
@@ -23,6 +23,13 @@ my $hdr = do {
return $str;
}
+sub mid2path {
+ my $mid = shift;
+ $mid =~ s,_,__,g;
+ $mid =~ s,/,_,g;
+ return $mid;
+}
+
my $hdr = do {
local $/ = undef;
open my $fh, "<", "head.html"
--- mexp
+++ mexp
@@ -7,7 +7,7 @@ use GotMArc qw(san $logo initpage endpage);
use v5.32;
use lib ".";
-use GotMArc qw(san $logo initpage endpage);
+use GotMArc qw(san $logo mid2path initpage endpage);
my $outdir = $ENV{'OUTDIR'};
die 'Set $OUTDIR' unless defined $outdir;
@@ -24,8 +24,7 @@ while (<>) {
$subj =~ s/\s+/ /g;
$subj =~ s/\s+$//;
- $mid =~ s,_,__,g;
- $mid =~ s,/,_,g;
+ $mid = mid2path($mid);
my $dest = "$outdir/mail/$mid.html";
next if -f $dest;
--- mkindex
+++ mkindex
@@ -7,7 +7,7 @@ use GotMArc qw($logo san initpage endpage);
use v5.32;
use lib ".";
-use GotMArc qw($logo san initpage endpage);
+use GotMArc qw($logo san mid2path initpage endpage);
my $outdir = $ENV{'OUTDIR'};
die 'Set $OUTDIR' unless defined $outdir;
@@ -164,8 +164,7 @@ while (<>) {
my $level = length($indent) - 1;
$level = 10 if $indent =~ m/\.\.\d{2}\.\./;
- $mid =~ s,_,__,g;
- $mid =~ s,/,_,g;
+ $mid = mid2path($mid);
$subj =~ s/\s+/ /g;
$subj =~ s/\s+$//g;
Omar Polo