(elmo-concat-path): Treat empty path.
authorteranisi <teranisi>
Mon, 4 Oct 2004 14:32:12 +0000 (14:32 +0000)
committerteranisi <teranisi>
Mon, 4 Oct 2004 14:32:12 +0000 (14:32 +0000)
elmo/elmo-util.el

index 81e11d4..b88573e 100644 (file)
@@ -398,9 +398,12 @@ Return value is a cons cell of (STRUCTURE . REST)"
 
 (defun elmo-concat-path (path filename)
   (if (not (string= path ""))
-      (if (string= elmo-path-sep (substring path (- (length path) 1)))
-         (concat path filename)
-       (concat path elmo-path-sep filename))
+      (elmo-replace-in-string
+       (if (string= elmo-path-sep (substring path (- (length path) 1)))
+          (concat path filename)
+        (concat path elmo-path-sep filename))
+       (concat (regexp-quote elmo-path-sep)(regexp-quote elmo-path-sep))
+       elmo-path-sep)
     filename))
 
 (defvar elmo-passwd-alist nil)