[PATCH] Spell __attribute__ correctly in cache.h.
[gitweb.git] / git-merge-one-file-script
index 88ad3edd64acf92dd11d690c110d42bef23a6187..be64c072862b5c5985fbe1495864b0c8d09391c0 100755 (executable)
@@ -22,7 +22,9 @@ case "${1:-.}${2:-.}${3:-.}" in
 #
 "$1.." | "$1.$1" | "$1$1.")
        echo "Removing $4"
-       rm -f -- "$4" &&
+       if test -f "$4"; then
+               rm -f -- "$4"
+       fi &&
                exec git-update-cache --remove -- "$4"
        ;;
 
@@ -59,7 +61,7 @@ case "${1:-.}${2:-.}${3:-.}" in
 
        # We reset the index to the first branch, making
        # git-diff-file useful
-       git-update-cache --add --cacheinfo "$6" "$2" "$4" 
+       git-update-cache --add --cacheinfo "$6" "$2" "$4"
                git-checkout-cache -u -f -- "$4" &&
                merge "$4" "$orig" "$src2"
        ret=$?