Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
mergetool--lib: remove use of $status global
author
David Aguilar
<davvid@gmail.com>
Fri, 21 Nov 2014 01:20:27 +0000
(17:20 -0800)
committer
Junio C Hamano
<gitster@pobox.com>
Fri, 21 Nov 2014 19:27:53 +0000
(11:27 -0800)
Remove return statements and rework check_unchanged() so that the exit
status from the last evaluated expression bubbles up to the callers.
Signed-off-by: David Aguilar <davvid@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-mergetool--lib.sh
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
e00e13e
)
diff --git
a/git-mergetool--lib.sh
b/git-mergetool--lib.sh
index 3e06389136496c29cf5b045d616f387781ac9b9c..fe61e89f31c44ca90dbfba468cf8b23d3993ba9f 100644
(file)
--- a/
git-mergetool--lib.sh
+++ b/
git-mergetool--lib.sh
@@
-92,7
+92,7
@@
translate_merge_tool_path () {
check_unchanged () {
if test "$MERGED" -nt "$BACKUP"
then
check_unchanged () {
if test "$MERGED" -nt "$BACKUP"
then
-
status=
0
+
return
0
else
while true
do
else
while true
do
@@
-100,8
+100,8
@@
check_unchanged () {
printf "Was the merge successful? [y/n] "
read answer || return 1
case "$answer" in
printf "Was the merge successful? [y/n] "
read answer || return 1
case "$answer" in
- y*|Y*)
status=0; break
;;
- n*|N*)
status=1; break
;;
+ y*|Y*)
return 0
;;
+ n*|N*)
return 1
;;
esac
done
fi
esac
done
fi
@@
-119,8
+119,6
@@
setup_user_tool () {
diff_cmd () {
( eval $merge_tool_cmd )
diff_cmd () {
( eval $merge_tool_cmd )
- status=$?
- return $status
}
merge_cmd () {
}
merge_cmd () {
@@
-133,9
+131,7
@@
setup_user_tool () {
check_unchanged
else
( eval $merge_tool_cmd )
check_unchanged
else
( eval $merge_tool_cmd )
- status=$?
fi
fi
- return $status
}
}
}
}
@@
-152,13
+148,11
@@
setup_tool () {
}
diff_cmd () {
}
diff_cmd () {
- status=1
- return $status
+ return 1
}
merge_cmd () {
}
merge_cmd () {
- status=1
- return $status
+ return 1
}
translate_merge_tool_path () {
}
translate_merge_tool_path () {
@@
-209,7
+203,6
@@
run_merge_tool () {
merge_tool_path=$(get_merge_tool_path "$1") || exit
base_present="$2"
merge_tool_path=$(get_merge_tool_path "$1") || exit
base_present="$2"
- status=0
# Bring tool-specific functions into scope
setup_tool "$1" || return 1
# Bring tool-specific functions into scope
setup_tool "$1" || return 1
@@
-220,8
+213,6
@@
run_merge_tool () {
else
run_diff_cmd "$1"
fi
else
run_diff_cmd "$1"
fi
- status=$?
- return $status
}
# Run a either a configured or built-in diff tool
}
# Run a either a configured or built-in diff tool