changeset 21836:1173cfe8b7bd

(ange-ftp-real-expand-file-name-actual): Locally bind old-name, new-name, final, drive-letter.
author Richard M. Stallman <rms@gnu.org>
date Wed, 29 Apr 1998 05:24:09 +0000
parents f1df0fd84e42
children ea78758c282e
files lisp/ange-ftp.el
diffstat 1 files changed, 12 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ange-ftp.el	Wed Apr 29 05:22:19 1998 +0000
+++ b/lisp/ange-ftp.el	Wed Apr 29 05:24:09 1998 +0000
@@ -5676,17 +5676,18 @@
 ;; If a drive letter has been added, remote it.  Otherwise, if the drive
 ;; letter existed before, leave it.
 (defun ange-ftp-real-expand-file-name-actual (&rest args)
-  (setq old-name (car args))
-  (setq new-name (ange-ftp-run-real-handler 'expand-file-name args))
-  (setq drive-letter (substring new-name 0 2))
-  ;; I'd like to distill the following lines into one (if) statement
-  ;;   removing the need for the temp final variable
-  (setq final new-name)
-  (if (not (equal (substring old-name 0 1) "~"))
-      (if (or (< (length old-name) 2)
-	      (not (string-match "/[a-zA-Z]:" old-name)))
-	  (setq final (substring new-name 2))))
-  final)
+  (let (old-name new-name final drive-letter)
+    (setq old-name (car args))
+    (setq new-name (ange-ftp-run-real-handler 'expand-file-name args))
+    (setq drive-letter (substring new-name 0 2))
+    ;; I'd like to distill the following lines into one (if) statement
+    ;;   removing the need for the temp final variable
+    (setq final new-name)
+    (if (not (equal (substring old-name 0 1) "~"))
+	(if (or (< (length old-name) 2)
+		(not (string-match "/[a-zA-Z]:" old-name)))
+	    (setq final (substring new-name 2))))
+    final))
 
 
 ;;;; ------------------------------------------------------------