(tar-extract): Call generate-new-buffer-name to
authorEli Zaretskii <eliz@gnu.org>
Fri, 15 Jun 2001 09:42:36 +0000 (09:42 +0000)
committerEli Zaretskii <eliz@gnu.org>
Fri, 15 Jun 2001 09:42:36 +0000 (09:42 +0000)
create a buffer for extracted file, in case there's more than one
file by that name in an archive, possibly in different
directories.  From Kevin Rodgers <kevinr@ihs.com>.

lisp/tar-mode.el

index fac148b..399e2b2 100644 (file)
@@ -679,10 +679,11 @@ appear on disk when you save the tar-file's buffer."
     (let* ((tar-buffer (current-buffer))
           (tar-buffer-multibyte enable-multibyte-characters)
           (tarname (buffer-name))
-          (bufname (concat (file-name-nondirectory name)
-                           " ("
-                           tarname
-                           ")"))
+          (bufname (generate-new-buffer-name
+                    (concat (file-name-nondirectory name)
+                            " ("
+                            tarname
+                            ")")))
           (read-only-p (or buffer-read-only view-p))
           (buffer (get-buffer bufname))
           (just-created nil)