Re: [PATCH v3 2/4] branch: fix die_if_checked_out() when ignore_current_worktree
On 06-feb-2023 17:56:55, Ævar Arnfjörð Bjarmason wrote:
Show 13 quoted lines
>
> On Sun, Feb 05 2023, Rubén Justo wrote:
>
> > - wt = find_shared_symref(worktrees, "HEAD", branch);
> > - if (wt && (!ignore_current_worktree || !wt->is_current)) {
> > - skip_prefix(branch, "refs/heads/", &branch);
> > - die(_("'%s' is already checked out at '%s'"), branch, wt->path);
> > + for (int i = 0; worktrees[i]; i++) {
>
> I see that there are existing "int i" for counting worktrees in
> worktree.c, FWIW for new code I wouldn't mind if it's "size_t i"
> instead, to make it future proof (and to eventually get rid of cast
> warnings as we move more things from "int" to "size_t").Show 12 quoted lines
> > @@ -435,10 +435,9 @@ const struct worktree *find_shared_symref(struct worktree **worktrees,
> > const char *target)
> > {
> >
> > - for (int i = 0; worktrees[i]; i++) {
> > + for (int i = 0; worktrees[i]; i++)
> > if (is_shared_symref(worktrees[i], symref, target))
> > return worktrees[i];
> > - }
>
> You added this function in the last commit, let's just skip adding the
> braces to begin with, rather than this style-fix after the fact.