changeset 97052:bed318e44ebd

* net/tramp.el (tramp-perl-directory-files-and-attributes) (tramp-get-device): Make device number a cons cell. (tramp-convert-file-attributes): Make inode a cons cell.
author Michael Albinus <michael.albinus@gmx.de>
date Mon, 28 Jul 2008 03:47:00 +0000
parents b25793a542d3
children 0e10e4363f29
files lisp/net/tramp.el
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/net/tramp.el	Mon Jul 28 03:45:58 2008 +0000
+++ b/lisp/net/tramp.el	Mon Jul 28 03:47:00 2008 +0000
@@ -1486,7 +1486,7 @@
 ;; unless this spits out a complete line, including the '\n' at the
 ;; end.
 ;; The device number is returned as "-1", because there will be a virtual
-;; device number set in `tramp-handle-file-attributes'
+;; device number set in `tramp-handle-file-attributes'.
 (defconst tramp-perl-file-attributes
   "%s -e '
 @stat = lstat($ARGV[0]);
@@ -1555,7 +1555,7 @@
     $uid = ($ARGV[1] eq \"integer\") ? $stat[4] : \"\\\"\" . getpwuid($stat[4]) . \"\\\"\";
     $gid = ($ARGV[1] eq \"integer\") ? $stat[5] : \"\\\"\" . getgrgid($stat[5]) . \"\\\"\";
     printf(
-        \"(\\\"%%s\\\" %%s %%u %%s %%s (%%u %%u) (%%u %%u) (%%u %%u) %%u.0 %%u t (%%u . %%u) (%%u %%u))\\n\",
+        \"(\\\"%%s\\\" %%s %%u %%s %%s (%%u %%u) (%%u %%u) (%%u %%u) %%u.0 %%u t (%%u . %%u) (%%u . %%u))\\n\",
         $filename,
         $type,
         $stat[3],
@@ -2327,7 +2327,7 @@
 ;; provided by "lstat" aren't unique, because we operate on different hosts.
 ;; So we use virtual device numbers, generated by Tramp.  Both Ange-FTP and
 ;; EFS use device number "-1".  In order to be different, we use device number
-;; (-1 x), whereby "x" is unique for a given (method user host).
+;; (-1 . x), whereby "x" is unique for a given (method user host).
 (defvar tramp-devices nil
   "Keeps virtual device numbers.")
 
@@ -6645,7 +6645,7 @@
   (unless (listp (nth 10 attr))
     (setcar (nthcdr 10 attr)
 	    (condition-case nil
-		(list (floor (nth 10 attr) 65536)
+		(cons (floor (nth 10 attr) 65536)
 		      (floor (mod (nth 10 attr) 65536)))
 	      ;; Inodes can be incredible huge.  We must hide this.
 	      (error (tramp-get-inode vec)))))
@@ -6678,7 +6678,7 @@
     (unless (assoc string tramp-devices)
       (add-to-list 'tramp-devices
 		   (list string (length tramp-devices))))
-    (list -1 (nth 1 (assoc string tramp-devices)))))
+    (cons -1 (nth 1 (assoc string tramp-devices)))))
 
 (defun tramp-file-mode-from-int (mode)
   "Turn an integer representing a file mode into an ls(1)-like string."