|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen/tools/get-fields.sh: Use printf for POSIX compat
On Mon, 14 Dec 2015 02:12:16 -0700
"Jan Beulich" <JBeulich@xxxxxxxx> wrote:
> >>> On 12.12.15 at 19:18, <alex_y_xu@xxxxxxxx> wrote:
> > xen/tools/get-fields.sh used echo -n which is not POSIX compatible
> > and breaks with dash. Change it to use printf "%s" which is usable
> > everywhere.
>
> Looks okay, but a couple of remarks:
> - For the unaware as well as to know why to take care going forward,
> it would be nice if the commit message mentioned where actually you
> saw this to be an issue.
I already said that it doesn't work with dash. I can insert the word
"building" if you want.
> - There appears to be quite a bit of unnecessary quoting (namely on
> all the "%s" instances), making lines longer than they need to be
> (and hence possible harder to read).
Habit from C.
> In fact, since field names
> can't contain %, \, or other characters with special meaning to
> printf it looks as if the use of %s is superfluous altogether.
Again, habit from C, but here I think it is useful to use %s for
several reasons.
1. works exactly the same way as before
1a. no need to exhaustively check every case to see if % or \ ever gets
in
2. less likely to cause issues if someone copies and pastes the code or
the calls change later on
> - Please Cc all relevant maintainers, not just Keir.
OK, I looked at MAINTAINERS but I only found "THE REST" and Keir was
the only one who had touched get-fields.sh semi-recently.
>
> Jan
>
Thank you for the feedback. I will rewrite the commit message and send
again to everyone.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |