Re: [PATCH 1/5] check-ref-format: Refactor out check_one_ref_format
- From
Michael Haggerty <mhagger@alum.mit.edu>
- Date
- Dec 20, 2016, 06:57 UTC
- Message-ID
- <52fb55b4-98ca-0e76-37bb-3536b7495c1b@alum.mit.edu>
- In-Reply-To
- <22615.56956.698915.2223@chiark.greenend.org.uk>
On 12/19/2016 02:19 PM, Ian Jackson wrote:
Show 7 quoted lines
> Michael Haggerty writes ("Re: [PATCH 1/5] check-ref-format: Refactor out check_one_ref_format"):
>> On 11/04/2016 08:13 PM, Ian Jackson wrote:
>>> +static int check_one_ref_format(const char *refname)
> ...
>> This function needs to `return 0` if it gets to the end.
>
> Indeed it does. I'm kind of surprised my compiler didn't spot that.Our build system has a `DEVELOPER` option [1] that turns on lots of errors and warnings, and you should turn it on if you haven't already:
echo DEVELOPER=1 >>config.mak
What exactly it catches depends on what compiler you are using, but it definitely helps if you are using gcc, and I think also if you are using clang.
Michael
[1] https://github.com/git/git/blob/6610af872f6494a061780ec738c8713a034b848b/Documentation/CodingGuidelines#L174-L177