]> code.delx.au - gnu-emacs/commitdiff
Test for "" too; let it go to expand-file-name if it is equal.
authorSimon Marshall <simon@gnu.org>
Tue, 13 Jun 1995 08:27:11 +0000 (08:27 +0000)
committerSimon Marshall <simon@gnu.org>
Tue, 13 Jun 1995 08:27:11 +0000 (08:27 +0000)
lisp/files.el

index a9bf39ef6fb94d11214fafceb01f793ce25f1381..763fac09125f3df8ce432873c894a2724c43aa9e 100644 (file)
@@ -355,7 +355,11 @@ Do not specify them in other calls."
   ;; to chase before getting an error.
   ;; PREV-DIRS can be a cons cell whose car is an alist
   ;; of truenames we've just recently computed.
-  (if (or (string= filename "~")
+
+  ;; I don't understand the reason for these tests.  To avoid string-match?
+  ;; Something like (string-match "\\`\\'\\|~" filename) would do the same.
+  ;; The last test looks dubious, maybe `+' is meant here?  --simon.
+  (if (or (string= filename "") (string= filename "~")
          (and (string= (substring filename 0 1) "~")
               (string-match "~[^/]*" filename)))
       (progn