[lttng-dev] [PATCH] lttng-tools conf.c and destroy.c

Thibault, Daniel Daniel.Thibault at drdc-rddc.gc.ca
Wed Feb 1 13:16:12 EST 2012


-----Message d'origine-----
De : David Goulet [mailto:david.goulet at polymtl.ca] 
Envoyé : 1 février 2012 12:28

> > destroy.c :
> > * Fix usage() output alignment
> > * Document and enforce return values of cmd_destroy() and destroy_session()
> > * Output --help to stdout
> > * Fix destroy_session() so it removes the config when the current session is explicitly specified
> > conf.c :
> > * Fix config_destroy() description to match behaviour

> I will not merge this before rc1. This changes the destroy command and unless
> there is a bug or important behavior fix, I'll wait after the stable release.

   You mean it is by design that the config survives if the current session is explicitly destroyed?  Please explain.

> > +	if ((cur_session_name == NULL) && (opt_session_name == NULL)) {
>
> Extra parentheses are useless here. (Just for "homogeneity" across the code base).

   True.  Is 'variable == NULL' preferred to '!variable'?

> > +	destroying_current_session =
> > +			(opt_session_name == NULL) ||
> > +			(cur_session_name ?
> > +					(strcmp(cur_session_name, opt_session_name)==0) : 0);
>
> You seem to like compact "if..else" ;). I have no problem with some... "obvious"
> case but here I'll rather prefer basic if...else for code clarity and avoid
> confusion in the future.

   Yeah, that was a tricky one.

> Finally, small detail which can save me time merging you patch. The code is
> standardize on 80 characters per line (kernel standard). Most of the time you
> are OK but comments are often unaligned. I don't know if Eclipse can allow you
> that but it will be very helpful.

   You mean when I shrink comment widths to less than 80 characters?  I do that for legibility, to avoid situations where a long line is followed by a very short one.  I guess I can eschew that in the future, even if it pains me a bit.  :-)

Daniel U. Thibault
R & D pour la défense Canada - Valcartier (RDDC Valcartier) / Defence R&D Canada - Valcartier (DRDC Valcartier)
Système de systèmes (SdS) / System of Systems (SoS)
Solutions informatiques et expérimentations (SIE) / Computing Solutions and Experimentations (CSE)
2459 Boul. Pie XI Nord
Québec, QC  G3J 1X5
CANADA
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538
NAC: 918V QSDJ
Gouvernement du Canada / Government of Canada
<http://www.valcartier.drdc-rddc.gc.ca/>



More information about the lttng-dev mailing list