# HG changeset patch # User Michael Albinus # Date 1239564366 0 # Node ID c9dbbc9ce41600718a618a37b0c0a2433c57fbd5 # Parent 79cc92e2f5097fe2722f6bea58238386438ae78f * tramp.el (tramp-do-copy-or-rename-file-directly): Overwrite always the tmpfile. (Bug#2962). diff -r 79cc92e2f509 -r c9dbbc9ce416 lisp/net/tramp.el --- a/lisp/net/tramp.el Sun Apr 12 15:19:58 2009 +0000 +++ b/lisp/net/tramp.el Sun Apr 12 19:26:06 2009 +0000 @@ -3255,8 +3255,8 @@ ;; We can do it directly with `tramp-send-command' ((let (file-name-handler-alist) (and (file-readable-p (concat prefix localname1)) - (file-writable-p - (file-name-directory (concat prefix localname2))))) + (file-writable-p + (file-name-directory (concat prefix localname2))))) (tramp-do-copy-or-rename-file-directly op (concat prefix localname1) (concat prefix localname2) ok-if-already-exists keep-date t) @@ -3287,11 +3287,11 @@ (t2 (if (eq op 'copy) (tramp-compat-copy-file - localname1 tmpfile ok-if-already-exists + localname1 tmpfile t keep-date preserve-uid-gid) (tramp-run-real-handler 'rename-file - (list localname1 tmpfile ok-if-already-exists))) + (list localname1 tmpfile t))) ;; We must change the ownership as local user. (tramp-set-file-uid-gid tmpfile @@ -7758,9 +7758,6 @@ ;; Functions for file-name-handler-alist: ;; diff-latest-backup-file -- in diff.el ;; dired-uncache -- this will be needed when we do insert-directory caching -;; file-name-sans-versions -- use primitive? -;; get-file-buffer -- use primitive -;; vc-registered ;; arch-tag: 3a21a994-182b-48fa-b0cd-c1d9fede424a ;;; tramp.el ends here