git-rebase--interactive.sh: replace cut with ${v%% *}
authorChris Johnsen <chris_johnsen@pobox.com>
Fri, 17 Sep 2010 21:42:51 +0000 (16:42 -0500)
committerJunio C Hamano <gitster@pobox.com>
Fri, 17 Sep 2010 21:58:08 +0000 (14:58 -0700)
commit14d872987a270f383e20dc183f4a960cca0f0f36
treed549ab51029bb2e91187dcdf706aa7f0b9fa1fde
parent84d694027fbecfc61683aa584725491bf614b5e1
git-rebase--interactive.sh: replace cut with ${v%% *}

Some versions of cut do not cope well with lines that do not end in
an LF. In this case, we can completely avoid cut by using the
${var%% *} parameter expansion (suggested by Brandon Casey).

I found this problem when t3404's "avoid unnecessary reset" failed
due to the "rebase -i" not avoiding updating the tested timestamp.

On a Mac OS X 10.4.11 system:

    % printf '%s' 'foo bar' | /usr/bin/cut -d ' ' -f 1
    cut: stdin: Illegal byte sequence

Signed-off-by: Chris Johnsen <chris_johnsen@pobox.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-rebase--interactive.sh