about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiLcat.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/LeiLcat.pm')
-rw-r--r--lib/PublicInbox/LeiLcat.pm4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/PublicInbox/LeiLcat.pm b/lib/PublicInbox/LeiLcat.pm
index 0f585ff5..f9d9633a 100644
--- a/lib/PublicInbox/LeiLcat.pm
+++ b/lib/PublicInbox/LeiLcat.pm
@@ -89,9 +89,7 @@ sub _stdin { # PublicInbox::InputPipe::consume callback for --stdin
         my ($lei) = @_; # $_[1] = $rbuf
         if (defined($_[1])) {
                 $_[1] eq '' and return eval {
-                        if (my $dfd = $lei->{3}) {
-                                chdir($dfd) or return $lei->fail("fchdir: $!");
-                        }
+                        $lei->fchdir or return;
                         my @argv = split(/\s+/, $lei->{mset_opt}->{qstr});
                         $lei->{mset_opt}->{qstr} = extract_all($lei, @argv)
                                 or return;