From b6a6538e624a4d09e9a35f35dc5988466a1f4737 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 22 Jan 2009 11:34:17 +0100 Subject: [PATCH] Call indent twice to get correct output indent tends to add line-breaks at different positions for every second call. --- hooks/pre-commit.hook | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/hooks/pre-commit.hook b/hooks/pre-commit.hook index 0024483..1bcb90c 100644 --- a/hooks/pre-commit.hook +++ b/hooks/pre-commit.hook @@ -4,14 +4,8 @@ # # FIXME : Add a check for existence of indent, and return 0 if not present - -echo "--Checking style--" -for file in `git-diff-index --name-only HEAD | grep "\.c$"` ; do - test -f ${file} || continue - tempfoo=`basename $0` - newfile=`mktemp /tmp/${tempfoo}.XXXXXX` || exit 1 - indent \ - --braces-on-if-line \ + +INDENT_PARAMETERS="--braces-on-if-line \ --case-brace-indentation0 \ --case-indentation2 \ --braces-after-struct-decl-line \ @@ -22,8 +16,19 @@ for file in `git-diff-index --name-only HEAD | grep "\.c$"` ; do --continuation-indentation4 \ --honour-newlines \ --tab-size8 \ - --indent-level2 \ + --indent-level2" + +echo "--Checking style--" +for file in `git-diff-index --name-only HEAD | grep "\.c$"` ; do + test -f ${file} || continue + tempfoo=`basename $0` + newfile=`mktemp /tmp/${tempfoo}.XXXXXX` || exit 1 + indent ${INDENT_PARAMETERS} \ $file -o $newfile 2>> /dev/null + # FIXME: Call indent twice as it tends to do line-breaks + # different for every second call. + indent ${INDENT_PARAMETERS} \ + $newfile 2>> /dev/null diff -u -p "${file}" "${newfile}" r=$? rm "${newfile}" -- 2.7.4