aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1995-02-14 14:28:44 +0000
committerRichard M. Stallman1995-02-14 14:28:44 +0000
commit6807c7018d40d042f97671035ffe1dd4bf1a2ec5 (patch)
treee89e9479bb773b3f9f2dfd535826867a3fa9453c
parentd5179accb20bd7138cd0099ef91b7412a3efea5e (diff)
downloademacs-6807c7018d40d042f97671035ffe1dd4bf1a2ec5.tar.gz
emacs-6807c7018d40d042f97671035ffe1dd4bf1a2ec5.zip
(ange-ftp-write-region, ange-ftp-insert-file-contents)
(ange-ftp-copy-file-internal): If remote host is unix, use binary mode. (ange-ftp-file-local-copy): Delete local var bin1. (ange-ftp-rename-remote-to-remote): Delete arg `binary'. (ange-ftp-rename-file): Don't pass or compute that arg.
-rw-r--r--lisp/ange-ftp.el21
1 files changed, 11 insertions, 10 deletions
diff --git a/lisp/ange-ftp.el b/lisp/ange-ftp.el
index 6154893f93f..160b91c7852 100644
--- a/lisp/ange-ftp.el
+++ b/lisp/ange-ftp.el
@@ -2900,7 +2900,8 @@ system TYPE.")
2900 (user (nth 1 parsed)) 2900 (user (nth 1 parsed))
2901 (name (ange-ftp-quote-string (nth 2 parsed))) 2901 (name (ange-ftp-quote-string (nth 2 parsed)))
2902 (temp (ange-ftp-make-tmp-name host)) 2902 (temp (ange-ftp-make-tmp-name host))
2903 (binary (ange-ftp-binary-file filename)) 2903 (binary (or (ange-ftp-binary-file filename)
2904 (eq (ange-ftp-host-type host user) 'unix)))
2904 (cmd (if append 'append 'put)) 2905 (cmd (if append 'append 'put))
2905 (abbr (ange-ftp-abbreviate-filename filename))) 2906 (abbr (ange-ftp-abbreviate-filename filename)))
2906 (unwind-protect 2907 (unwind-protect
@@ -2962,7 +2963,8 @@ system TYPE.")
2962 (user (nth 1 parsed)) 2963 (user (nth 1 parsed))
2963 (name (ange-ftp-quote-string (nth 2 parsed))) 2964 (name (ange-ftp-quote-string (nth 2 parsed)))
2964 (temp (ange-ftp-make-tmp-name host)) 2965 (temp (ange-ftp-make-tmp-name host))
2965 (binary (ange-ftp-binary-file filename)) 2966 (binary (or (ange-ftp-binary-file filename)
2967 (eq (ange-ftp-host-type host user) 'unix)))
2966 (abbr (ange-ftp-abbreviate-filename filename)) 2968 (abbr (ange-ftp-abbreviate-filename filename))
2967 size) 2969 size)
2968 (unwind-protect 2970 (unwind-protect
@@ -3242,7 +3244,9 @@ system TYPE.")
3242 (t-name (and t-parsed (ange-ftp-quote-string (nth 2 t-parsed)))) 3244 (t-name (and t-parsed (ange-ftp-quote-string (nth 2 t-parsed))))
3243 (t-abbr (ange-ftp-abbreviate-filename newname filename)) 3245 (t-abbr (ange-ftp-abbreviate-filename newname filename))
3244 (binary (or (ange-ftp-binary-file filename) 3246 (binary (or (ange-ftp-binary-file filename)
3245 (ange-ftp-binary-file newname))) 3247 (ange-ftp-binary-file newname)
3248 (and (eq (ange-ftp-host-type f-host f-user) 'unix)
3249 (eq (ange-ftp-host-type t-host t-user) 'unix))))
3246 temp1 3250 temp1
3247 temp2) 3251 temp2)
3248 3252
@@ -3401,8 +3405,7 @@ system TYPE.")
3401;;;; File renaming support. 3405;;;; File renaming support.
3402;;;; ------------------------------------------------------------ 3406;;;; ------------------------------------------------------------
3403 3407
3404(defun ange-ftp-rename-remote-to-remote (filename newname f-parsed t-parsed 3408(defun ange-ftp-rename-remote-to-remote (filename newname f-parsed t-parsed)
3405 binary)
3406 "Rename remote file FILE to remote file NEWNAME." 3409 "Rename remote file FILE to remote file NEWNAME."
3407 (let ((f-host (nth 0 f-parsed)) 3410 (let ((f-host (nth 0 f-parsed))
3408 (f-user (nth 1 f-parsed)) 3411 (f-user (nth 1 f-parsed))
@@ -3454,8 +3457,7 @@ system TYPE.")
3454 (setq filename (expand-file-name filename)) 3457 (setq filename (expand-file-name filename))
3455 (setq newname (expand-file-name newname)) 3458 (setq newname (expand-file-name newname))
3456 (let* ((f-parsed (ange-ftp-ftp-name filename)) 3459 (let* ((f-parsed (ange-ftp-ftp-name filename))
3457 (t-parsed (ange-ftp-ftp-name newname)) 3460 (t-parsed (ange-ftp-ftp-name newname)))
3458 (binary (if (or f-parsed t-parsed) (ange-ftp-binary-file filename))))
3459 (if (and (or f-parsed t-parsed) 3461 (if (and (or f-parsed t-parsed)
3460 (or (not ok-if-already-exists) 3462 (or (not ok-if-already-exists)
3461 (numberp ok-if-already-exists))) 3463 (numberp ok-if-already-exists)))
@@ -3466,7 +3468,7 @@ system TYPE.")
3466 (if f-parsed 3468 (if f-parsed
3467 (if t-parsed 3469 (if t-parsed
3468 (ange-ftp-rename-remote-to-remote filename newname f-parsed 3470 (ange-ftp-rename-remote-to-remote filename newname f-parsed
3469 t-parsed binary) 3471 t-parsed)
3470 (ange-ftp-rename-remote-to-local filename newname)) 3472 (ange-ftp-rename-remote-to-local filename newname))
3471 (if t-parsed 3473 (if t-parsed
3472 (ange-ftp-rename-local-to-remote filename newname) 3474 (ange-ftp-rename-local-to-remote filename newname)
@@ -3672,8 +3674,7 @@ system TYPE.")
3672 (let* ((fn1 (expand-file-name file)) 3674 (let* ((fn1 (expand-file-name file))
3673 (pa1 (ange-ftp-ftp-name fn1))) 3675 (pa1 (ange-ftp-ftp-name fn1)))
3674 (if pa1 3676 (if pa1
3675 (let* ((tmp1 (ange-ftp-make-tmp-name (car pa1))) 3677 (let ((tmp1 (ange-ftp-make-tmp-name (car pa1))))
3676 (bin1 (ange-ftp-binary-file fn1)))
3677 (ange-ftp-copy-file-internal fn1 tmp1 t nil 3678 (ange-ftp-copy-file-internal fn1 tmp1 t nil
3678 (format "Getting %s" fn1)) 3679 (format "Getting %s" fn1))
3679 tmp1)))) 3680 tmp1))))