Re: authentication/t/001_password.pl trashes ~/.psql_history
От | Daniel Gustafsson |
---|---|
Тема | Re: authentication/t/001_password.pl trashes ~/.psql_history |
Дата | |
Msg-id | BA962FCF-C091-485E-AF84-9A7B8033B977@yesql.se обсуждение исходный текст |
Ответ на | Re: authentication/t/001_password.pl trashes ~/.psql_history (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-hackers |
> On 23 Dec 2023, at 17:52, Tom Lane <tgl@sss.pgh.pa.us> wrote: > > Andrew Dunstan <andrew@dunslane.net> writes: >> On 2023-12-22 Fr 17:11, Tom Lane wrote: >>> After studying this some more, my conclusion is that BackgroundPsql.pm >>> failed to borrow as much as it should have from 010_tab_completion.pl. >>> Specifically, we want all the environment-variable changes that that >>> script performed to be applied in any test using an interactive psql. >>> Maybe ~/.inputrc and so forth would never affect any other test scripts, >>> but that doesn't seem like a great bet. > >> Looks fine, after reading your original post I was thinking along the >> same lines. > > Thanks for reviewing. > >> You could shorten this >> + my $history_file = $params{history_file}; >> + $history_file ||= '/dev/null'; >> + $ENV{PSQL_HISTORY} = $history_file; >> to just >> $ENV{PSQL_HISTORY} = $params{history_file} || '/dev/null'; > > OK. I was unsure which way would be considered more readable, > but based on your advice I shortened it. Sorry for jumping in late, only saw this now (ETOOMUCHCHRISTMASPREP) but the committed patch looks good to me too. Thanks! -- Daniel Gustafsson
В списке pgsql-hackers по дате отправления: