Re: [PATCH 3/3] blame,shortlog: don't make local option variables static
- From
Jeff King <peff@peff.net>
- Date
- Jun 14, 2016, 05:05 UTC
- Message-ID
- <20160614050541.GA9909@sigill.intra.peff.net>
- In-Reply-To
- <CAPig+cQudTwT6H35YgEvxdK9AAn0BwvUC8bi8-DxGYNh9rb_Lw@mail.gmail.com>
On Tue, Jun 14, 2016 at 12:32:15AM -0400, Eric Sunshine wrote:
Show 13 quoted lines
> > + struct string_list range_list = STRING_LIST_INIT_NODUP;
>
> Related to this series, there's an additional "fix" which ought to be
> made, probably as a separate patch. In particular, in cmd_blame():
>
> if (lno && !range_list.nr)
> string_list_append(&range_list, xstrdup("1"));
>
> which supplies a default range ("line 1 through end of file") if -L
> was not specified. I used xstrdup() on the literal "1" in 58dbfa2
> (blame: accept multiple -L ranges, 2013-08-06) to be consistent with
> parse_opt_string_list() which was unconditionally xstrdup'ing the
> argument (but no longer does as of patch 1/3 of this series).Yeah, I'd agree that this is a minor bug both before and after the series due to the leak. Want to roll a patch on top?
-Peff