From: Christian Couder Date: Fri, 08 May 2020 06:18:57 GMT Subject: Re: [PATCH v4] submodule: port subcommand 'set-url' from shell to C Message-ID: In-Reply-To: <20200508054728.GA8615@konoha> On Fri, May 8, 2020 at 7:51 AM Shourya Shukla wrote: > > On 06/05 10:08, Junio C Hamano wrote: > > Specifically, I would write "!path", not "path == NULL". I thought > > a rule for that is in the CodingGuidelines (I didn't double check, > > though). > > I could not find a rule like that in the CodingGuidelines. > Should I add it? > https://github.com/git/git/blob/master/Documentation/CodingGuidelines Sure. > > The comparison on argc is to see if we are even allowed to access > > argv[0] and/or argv[1]. In practice, if what main() got from the > > outside world in argv[] is passed directly to you, argv[n] would > > never be NULL as long as n < argc, but there are a few levels of > > callchain between main() and you (i.e. module_set_url()), so not > > counting on that would be sensible. > > Understood. I will add the NULL check as well. Thanks, Christian.