[libvirt] [PATCH 02/15] Remove unneeded curly brackets around oneline code blocks in src/conf/
Laine Stump
laine at laine.org
Fri Nov 7 14:58:11 UTC 2014
On 11/07/2014 05:09 AM, Eric Blake wrote:
> On 11/06/2014 05:38 PM, Martin Kletzander wrote:
>
>> @@ -138,9 +138,9 @@ virDevicePCIAddressEqual(virDevicePCIAddress *addr1,
>> if (addr1->domain == addr2->domain &&
>> addr1->bus == addr2->bus &&
>> addr1->slot == addr2->slot &&
>> - addr1->function == addr2->function) {
>> + addr1->function == addr2->function)
>> return true;
>> - }
> Conversions like this are a little harder to read (that is, any time the
> 'if' condition extends over multiple lines, but there is exactly four
> space indentation of the condition, it's visually hard to see where the
> multi-line condition ends and the loop body begins). The opening { is
> hard to see either way, but seeing the closing } is my visual clue that
> "yes, the last line of this blob of code is not part of the 'if' but the
> one-line body". I'm not opposed to your removal of {}, but wonder if we
> should rethink our style to recommend keeping the {} if the 'if'
> expression is multiline.
I've always thought this, and used to do it that way until a few
reviewers complained. So I for one would welcome our new "use braces if
condition is multiple lines" overlords :-)
(I also agree that this is all an exercise in futility unless there is a
matching syntax-check rule to enforce it.)
More information about the libvir-list
mailing list