[lttng-dev] [PATCH 1/3] Improve delete of configuration
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Wed May 30 08:37:52 EDT 2012
* Yannick Brosseau (yannick.brosseau at gmail.com) wrote:
> On 2012-05-30 05:10, Francis Giraldeau wrote:
> > Le 2012-05-29 20:43, David Goulet a écrit :
> > > > + if (!config_exists(config_path)) + goto done;
> > >
> > > Please add {} even for a one liner if().
> >
> > I used checkpatch.pl from kernel scripts and the standard there is to
> > remove them. I can add them, but then patches will not pass the check.
> > IMHO I would follow the kernel style, since this makes easier for
> > everyone to check their patches. Or maybe there are options to skip
> > on-line-if-brace check? There is "--ignore BRACES" but then errors are
> > reported, only the description is not shown. Will wait for your input
> > on this.
> It's not because it's the kernel style that it's a good style... ;-)
All that being said, the reason why we agreed on having lttng-tools and
lttv use brackets for single-liner if/else is because that code is
exposed to less experienced programmers than, say, the Linux kernel.
It's just too easy for someone to go from:
if (cond)
do_something();
to:
if (cond)
printf("test");
do_something();
as you notice, the condition does not apply to do_something anymore.
Brackets ensure that this type of code change does not create any bug.
I strictly follow the Linux kernel coding style for userspace rcu,
lttng-ust and lttng-modules though.
Thanks,
Mathieu
>
> Yannick
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
--
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list