completion: warn people about duplicated function
authorJunio C Hamano <gitster@pobox.com>
Sun, 10 Jun 2012 07:26:35 +0000 (00:26 -0700)
committerJunio C Hamano <gitster@pobox.com>
Sun, 10 Jun 2012 07:34:38 +0000 (00:34 -0700)
The __gitdir function is duplicated between completion and prompt
scripts, and these definitions should not diverge; otherwise one of
them can be subtly broken depending on the order the user's shell
dot-sources them.

Leave a note to people who may want to touch one copy to make sure
they update the other one in sync.  Hopefully this line would also
appear in the context of the patch to allow reviewers to notice a
patch that attempts to update only one of them.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/completion/git-completion.bash
contrib/completion/git-prompt.sh

index abf8215ddce18bf595879e4366a72a4eb8827ba6..efcd875f91a24389340e0620bc688c00661b6429 100644 (file)
@@ -36,6 +36,8 @@ esac
 # returns location of .git repo
 __gitdir ()
 {
+       # Note: this function is duplicated in git-prompt.sh
+       # When updating it, make sure you update the other one to match.
        if [ -z "${1-}" ]; then
                if [ -n "${__git_dir-}" ]; then
                        echo "$__git_dir"
index 8e2e9f30c326ad060e4fef515b6659a1b20a67d1..29b1ec9eb1797e0f2c3c9f7067222432150ba85f 100644 (file)
@@ -53,6 +53,8 @@
 # returns location of .git repo
 __gitdir ()
 {
+       # Note: this function is duplicated in git-completion.bash
+       # When updating it, make sure you update the other one to match.
        if [ -z "${1-}" ]; then
                if [ -n "${__git_dir-}" ]; then
                        echo "$__git_dir"