]> Sergey Matveev's repositories - public-inbox.git/commit
lei_query: fix relative path handling on --stdin
authorEric Wong <e@80x24.org>
Sat, 17 Apr 2021 09:47:11 +0000 (09:47 +0000)
committerEric Wong <e@80x24.org>
Sat, 17 Apr 2021 10:00:45 +0000 (10:00 +0000)
commit5df7b58488e0af9b082ed472cc7e693de869ec63
tree37e7c9cbb7652377901b85606bdab5f447fb1936
parent315157c2e0c52e9e7b8078ba5c8b79e0b1a3802e
lei_query: fix relative path handling on --stdin

Since --stdin could be waiting on user keyboard input or
something else slow, we handle it in the event loop.  That
means other commands can change the working directory of
lei-daemon while a query is being trickled to us via stdin.

Rearranging query handling internals to delay opening the
--output destination in commit 26e0fe73de93f451 meant
another command could throw off our --output pathname if
it is relative.

Fixes: 26e0fe73de93f451 ("lei_query: rearrange internals to capture query early")
lib/PublicInbox/LeiQuery.pm