git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 2/4] diff.c: return filepair from diff_unmerge()

From
Junio C Hamano <gitster@pobox.com>
Date
Apr 25, 2011, 01:18 UTC
Message-ID
<7vtydnku1a.fsf@alter.siamese.dyndns.org>
In-Reply-To
<BANLkTi=fnzRVc8Lx_Wba4yqa7u8t3xGAtQ@mail.gmail.com>
Thiago Farina <tfransosi@gmail.com> writes:
Show 11 quoted lines
> Some unrelated style comments below.
> ...
>> -void diff_unmerge(struct diff_options *options,
>> -                 const char *path,
>> -                 unsigned mode, const unsigned char *sha1)
>> +struct diff_filepair *diff_unmerge(struct diff_options *options,
>> +                                  const char *path,
>> +                                  unsigned mode, const unsigned char *sha1)
>>  {
>
> While you are here, why not write one arg per line?
No, actually I reindented the two lines by accident; I didn't mean to.
Show 16 quoted lines
>> diff --git a/diff.h b/diff.h
>> index bf2f44d..f51a8ee 100644
>> --- a/diff.h
>> +++ b/diff.h
>> @@ -209,7 +209,7 @@ extern void diff_change(struct diff_options *,
>>                        const char *fullpath,
>>                        unsigned dirty_submodule1, unsigned dirty_submodule2);
>>
>> -extern void diff_unmerge(struct diff_options *,
>> +extern struct diff_filepair *diff_unmerge(struct diff_options *,
>
> While you are here, why not add the argument name |options| here too?
>
>>                         const char *path,
>>                         unsigned mode,
>>                         const unsigned char *sha1);

The patch was meant to be minimum to begin with. Besides, there is no risk of confusion from not naming the option in this case, so even if we were shooting for clean-up, we wouldn't be adding such noise here. The other parameters do benefit from descriptive names, so there is no need to remove the names either.

In other case, your "why not" is totally unwarranted for this hunk.
Previous: Thiago FarinaNext: Junio C Hamano
Message 5 of 8 in “Fix diff-files output for unmerged paths”
  1. 0/4 Fix diff-files output for unmerged pathsJunio C Hamano, Apr 24, 2011
  2. 1/4 test: use $_z40 from test-libJunio C Hamano, Apr 24, 2011
  3. 2/4 diff.c: return filepair from diff_unmerge()Junio C Hamano, Apr 24, 2011
  4. Thiago FarinaApr 24, 2011
  5. Junio C HamanoApr 25, 2011
  6. 3/4 diff: remove often unused parameters from diff_unmerge()Junio C Hamano, Apr 24, 2011
  7. 4/4 diff-files: show unmerged entries correctlyJunio C Hamano, Apr 24, 2011
  8. Fix "add -u" that sometimes fails to resolve unmerged pathsJunio C Hamano, Apr 24, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.