bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Fwd: Re: [PATCH 03/21] git-version-gen: remove CR as well


From: Eric Blake
Subject: Re: Fwd: Re: [PATCH 03/21] git-version-gen: remove CR as well
Date: Tue, 02 Dec 2014 12:39:38 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0

On 12/01/2014 10:55 PM, KO Myung-Hun wrote:

> Subject: [PATCH] git-version-gen: do not print new line characters
> 
> * build-aux/git-version-gen: Use printf instead of echo and tr.

This commit message says what, but lacks why; the next reader might
appreciate knowing that some versions of 'echo' output CRLF by default
on non-posix systems, as the justification for the change.

> ---
>  build-aux/git-version-gen | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/build-aux/git-version-gen b/build-aux/git-version-gen
> index 47d6576..0dd6f7c 100755
> --- a/build-aux/git-version-gen
> +++ b/build-aux/git-version-gen
> @@ -215,7 +215,7 @@ if test "x$v_from_git" != x; then
>  fi
>  
>  # Omit the trailing newline, so that m4_esyscmd can use the result directly.
> -echo "$v" | tr -d "$nl"
> +printf '%s' "$v"

The '' are not strictly required (%s does not contain shell
metacharacters).  Also, when touching this file, you need to update
$scriptversion at the head of the file (editing in emacs does it
automatically).

I fixed those items, added a ChangeLog entry, and pushed.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]