aboutsummaryrefslogtreecommitdiff
path: root/tpnotify
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2019-07-27 18:11:06 +0300
committerSergey Poznyakoff <gray@gnu.org>2019-07-27 18:11:06 +0300
commit9055a493226bcfd6f7689cd0b07fdba00f034c88 (patch)
treed449dab131237b26b15cafd8df0ae59884a05e8a /tpnotify
parentb1f09164c228341ed71e9622aeafde88c5b12b9d (diff)
downloadtpnotify-9055a493226bcfd6f7689cd0b07fdba00f034c88.tar.gz
tpnotify-9055a493226bcfd6f7689cd0b07fdba00f034c88.tar.bz2
Merge the two read_mh_path implementations
Diffstat (limited to 'tpnotify')
-rwxr-xr-xtpnotify27
1 files changed, 6 insertions, 21 deletions
diff --git a/tpnotify b/tpnotify
index 63f379a..67b0436 100755
--- a/tpnotify
+++ b/tpnotify
@@ -252,7 +252,9 @@ sub expand_template {
}
sub read_mh_path {
- if (open(my $fd, '<', "$ENV{HOME}/.mh_profile")) {
+ my $file = File::Spec->catfile($ENV{HOME}, '.mh_profile');
+ if (-f $file) {
+ if (open(my $fd, '<', $file)) {
my $prev;
while (<$fd>) {
chomp;
@@ -265,6 +267,9 @@ sub read_mh_path {
}
close $fd;
return $prev if $prev =~ s/^Path:\s+//;
+ } else {
+ err("can't open $file: $!", prefix => 'warning');
+ }
}
return "$ENV{HOME}/Mail";
}
@@ -338,26 +343,6 @@ sub mail_box_manager_refile {
$folder->close;
}
-sub read_mh_path {
- my $file = File::Spec->catfile($ENV{HOME}, '.mh_profile');
- my $path;
- if (-f $file) {
- if (open(my $fd, '<', $file)) {
- while (<$fd>) {
- chomp;
- if (s/Path:\s*(.+)/$1/) {
- $path = $1;
- last;
- }
- }
- close $path;
- }
- } else {
- err("can't open $file: $!", prefix => 'warning');
- }
- return $path;
-}
-
sub movemail_supported {
if (open(my $fd, '-|', 'movemail --version')) {
chomp($_ = <$fd>);

Return to:

Send suggestions and report system problems to the System administrator.