]> git.eshelyaron.com Git - emacs.git/commitdiff
(url-http-head-file-attributes): Add device "info".
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 20 Sep 2006 17:35:13 +0000 (17:35 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 20 Sep 2006 17:35:13 +0000 (17:35 +0000)
lisp/url/ChangeLog
lisp/url/url-http.el

index fdd735193c95f3f4376797d0608831a5b2f751b2..a6afb0ba20f2c819e059b9b5a44746827349d291 100644 (file)
@@ -1,3 +1,9 @@
+2006-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * url-dav.el (url-dav-file-attributes): Simplify.
+
+       * url-http.el (url-http-head-file-attributes): Add device "info".
+
 2006-09-18  Michael Olson  <mwolson@gnu.org>
 
        * url-methods.el (url-scheme-register-proxy): Handle case where
index a1d87e1bd31674fb889c64a43763c23ce6c76f56..1b8bc459f49a62f53389975439090e37c4583372 100644 (file)
@@ -1151,19 +1151,19 @@ CBARGS as the arguments."
 (defalias 'url-http-file-readable-p 'url-http-file-exists-p)
 
 (defun url-http-head-file-attributes (url &optional id-format)
-  (let ((buffer (url-http-head url))
-       (attributes nil))
+  (let ((buffer (url-http-head url)))
     (when buffer
-      (setq attributes (make-list 11 nil))
-      (setf (nth 1 attributes) 1)      ; Number of links to file
-      (setf (nth 2 attributes) 0)      ; file uid
-      (setf (nth 3 attributes) 0)      ; file gid
-      (setf (nth 7 attributes)         ; file size
-           (url-http-symbol-value-in-buffer 'url-http-content-length
-                                            buffer -1))
-      (setf (nth 8 attributes) (eval-when-compile (make-string 10 ?-)))
-      (kill-buffer buffer))
-    attributes))
+      (prog1
+          (list
+           nil                          ;dir / link / normal file
+           1                            ;number of links to file.
+           0 0                          ;uid ; gid
+           nil nil nil                  ;atime ; mtime ; ctime
+           (url-http-symbol-value-in-buffer 'url-http-content-length
+                                            buffer -1)
+           (eval-when-compile (make-string 10 ?-))
+           nil nil nil)          ;whether gid would change ; inode ; device.
+        (kill-buffer buffer)))))
 
 ;;;###autoload
 (defun url-http-file-attributes (url &optional id-format)