Re: [PATCH] git-svn: avoid warning on undef readline()
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Apr 9, 2018, 02:09 UTC
- Message-ID
- <xmqqa7ud6sho.fsf@gitster-ct.c.googlers.com>
- In-Reply-To
- <20180406165618.GA6367@80x24.org>
Eric Wong <e@80x24.org> writes:
Show 19 quoted lines
> Ævar Arnfjörð Bjarmason <avarab@gmail.com> wrote:
>> See https://public-inbox.org/git/86h8oobl36.fsf@phe.ftfl.ca/ for the
>> original report.
>
> Thanks for taking a look at this. Also https://bugs.debian.org/894997
>
>> --- a/perl/Git.pm
>> +++ b/perl/Git.pm
>> @@ -554,7 +554,7 @@ sub get_record {
>> my ($fh, $rs) = @_;
>> local $/ = $rs;
>> my $rec = <$fh>;
>> - chomp $rec if defined $rs;
>> + chomp $rec if defined $rs and defined $rec;
>
> I'm struggling to understand the reason for the "defined $rs"
> check. I think it was a braino on my part and meant to use:
>
> chomp $rec if defined $rec;That sounds quite plausible, so if there is no further discussion, let me queue a version that does s/rs/rec/ on that line myself (bypassing a pull from your repository at bogomips.org/).
Thanks.