Fix "Switched to a new branch <name>" to read "Switched to branch
<name>" when <name> corresponds to an existing branch. This bug was
introduced in 02ac983 while introducing the `-B` switch.
Cc: Tay Ray Chuan <redacted>
Signed-off-by: Ramkumar Ramachandra <redacted>
---
builtin/checkout.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
From: Tay Ray Chuan <hidden> Date: 2016-06-15 22:49:21
On Sat, Aug 21, 2010 at 1:41 AM, Ramkumar Ramachandra
[off-list ref] wrote:
Fix "Switched to a new branch <name>" to read "Switched to branch
<name>" when <name> corresponds to an existing branch. This bug was
introduced in 02ac983 while introducing the `-B` switch.
Cc: Tay Ray Chuan <redacted>
Signed-off-by: Ramkumar Ramachandra <redacted>
On Sat, Aug 21, 2010 at 1:41 AM, Ramkumar Ramachandra
[off-list ref] wrote:
quoted
Fix "Switched to a new branch <name>" to read "Switched to branch
<name>" when <name> corresponds to an existing branch. This bug was
introduced in 02ac983 while introducing the `-B` switch.
Cc: Tay Ray Chuan <redacted>
Signed-off-by: Ramkumar Ramachandra <redacted>
Please see
[off-list ref]
Ah yes. It looks like I missed this earlier. Sorry for the noise.
-- Ram
if (old->path && !strcmp(new->path, old->path))
fprintf(stderr, "Already on '%s'\n",
new->name);
- else
+ else if (opts->new_branch)
fprintf(stderr, "Switched to%s branch '%s'\n",
opts->branch_exists ? " and reset" : " a new",
new->name);
+ else
+ fprintf(stderr, "Switched to branch '%s'\n",
+ new->name);
On a closer reading, I realise that "reset" isn't mentioned if the
branch exists.
The terser ternary version doesn't suffer from this defect.
--
Cheers,
Ray Chuan