Don't find objects in packs which aren't available anymore.
[gitweb.git] / git-commit.sh
index 85c278afabef75dd09386b1586c85c6c812bcd5a..dc0fc3b679c78f2a1884658d556cc888a6d3e441 100755 (executable)
@@ -442,8 +442,11 @@ fi | git-stripspace >"$GIT_DIR"/COMMIT_EDITMSG
 
 case "$signoff" in
 t)
+       need_blank_before_signoff=
+       tail -n 1 "$GIT_DIR"/COMMIT_EDITMSG |
+       grep 'Signed-off-by:' >/dev/null || need_blank_before_signoff=yes
        {
-               echo
+               test -z "$need_blank_before_signoff" || echo
                git-var GIT_COMMITTER_IDENT | sed -e '
                        s/>.*/>/
                        s/^/Signed-off-by: /