Re: [PATCH re-roll] Do not display 'Switched to a new branch' when the branch existed
- From
Tay Ray Chuan <rctay89@gmail.com>
- Date
- Aug 18, 2010, 13:39 UTC
- Message-ID
- <AANLkTikHbj4zA6Kj0wUp6uQUY3w6cM_z0=Pes1jLLTky@mail.gmail.com>
- In-Reply-To
- <20100818091603.GA6263@burratino>
Hi,
On Wed, Aug 18, 2010 at 5:16 PM, Jonathan Nieder <jrnieder@gmail.com> wrote:
> Hi,
Johnathan, thanks for the heads up.
Show 6 quoted lines
> [snip] > > The "From " line and so on output by "git format-patch" are for your > mailer. Clarifying From:, Date:, and Subject: lines at the start of > your message are allowed, though, and can be useful when forwarding > patches from someone else.
Knittl, I wonder how you generated this patch? Were you working on top of the "bad" commit?
Show 10 quoted lines
>> +++ b/builtin/checkout.c >> @@ -536,7 +536,9 @@ static void update_refs_for_switch(struct >> checkout_opts *opts, >> new->name); >> else >> fprintf(stderr, "Switched to%s branch '%s'\n", >> - opts->branch_exists ? " and reset" : " a new", >> + opts->branch_exists >> + ? " and reset" >> + : opts->new_branch ? " a new" : "",
Strange - I thought I had this sorted out. Thanks for spotting this.
Show 7 quoted lines
> Maybe it would be clearer to write > > opts->new_branch ? " a new" > : opts->branch_exists ? " and reset" > : "", > > to emphasize that this is a list of condition/result pairs?
We could do with some parentheses - here's my take:
fprintf(stderr, "Switched to%s branch '%s'\n", (opts->branch_exists ? " and reset" : (opts->new_branch ? " a new" : "")), new->name);
-- Cheers, Ray Chuan