mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-27 08:43:40 -07:00
(url-http-head-file-attributes): Add device "info".
This commit is contained in:
parent
02bb2aabef
commit
162fbe11f5
2 changed files with 18 additions and 12 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue