about summary refs log tree commit homepage
path: root/lib/PublicInbox/Umask.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/Umask.pm')
-rw-r--r--lib/PublicInbox/Umask.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/PublicInbox/Umask.pm b/lib/PublicInbox/Umask.pm
index 00772ce5..2c859e65 100644
--- a/lib/PublicInbox/Umask.pm
+++ b/lib/PublicInbox/Umask.pm
@@ -58,7 +58,7 @@ sub _umask_for {
 sub with_umask {
         my ($self, $cb, @arg) = @_;
         my $old = umask($self->{umask} //= umask_prepare($self));
-        my $restore = PublicInbox::OnDestroy->new($$, \&CORE::umask, $old);
+        my $restore = on_destroy \&CORE::umask, $old;
         $cb ? $cb->(@arg) : $restore;
 }