From: Patrick Steinhardt Date: Fri, 13 Sep 2024 03:08:38 GMT Subject: Re: [PATCH 2/4] remote: print an error if refspec cannot be removed Message-ID: In-Reply-To: On Thu, Sep 12, 2024 at 09:22:13AM -0700, Junio C Hamano wrote: > Patrick Steinhardt writes: > > > I don't think we want to return the error code from `error()`, do we? > > `set_branches()` is wired up as a subcommand, so we'd ultimately do > > `exit(-1)` instead of `exit(1)` if we returned the `error()` code here. > > Hmph, I thought there was somebody doing !! to canonicalize the > return value to exit status in the call chain. > > ... goes and looks again ... > > After finding the subcommand in fn, cmd_remote() ends with > > if (fn) { > return !!fn(argc, argv, prefix); > } else { > ... > return !!show_all(); > } Ah, never mind in that case. I didn't look far enough indeed. Thanks for correcting my claim! Patrick