aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2005-06-13 14:32:42 +0000
committerStefan Monnier2005-06-13 14:32:42 +0000
commit175384d1eef1917a21d73384b8da2de81e1d68ef (patch)
treea14a61f3cbfe2991c21883392f65956cacf28fbb
parentf99ed2f84b36c6b383b213976561d08b10a4192a (diff)
downloademacs-175384d1eef1917a21d73384b8da2de81e1d68ef.tar.gz
emacs-175384d1eef1917a21d73384b8da2de81e1d68ef.zip
(url-file, url-file-asynch-callback): Use with-current-buffer.
-rw-r--r--lisp/url/ChangeLog4
-rw-r--r--lisp/url/url-file.el8
2 files changed, 7 insertions, 5 deletions
diff --git a/lisp/url/ChangeLog b/lisp/url/ChangeLog
index 27981553e83..dc129c0c1fd 100644
--- a/lisp/url/ChangeLog
+++ b/lisp/url/ChangeLog
@@ -1,3 +1,7 @@
12005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * url-file.el (url-file, url-file-asynch-callback): with-current-buffer.
4
12005-06-10 Stefan Monnier <monnier@iro.umontreal.ca> 52005-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2 6
3 * url-dav.el: Remove most autoload cookies. 7 * url-dav.el: Remove most autoload cookies.
diff --git a/lisp/url/url-file.el b/lisp/url/url-file.el
index 0aa23acc0ec..c39d255304b 100644
--- a/lisp/url/url-file.el
+++ b/lisp/url/url-file.el
@@ -73,8 +73,7 @@ to them."
73 func args 73 func args
74 args efs)) 74 args efs))
75 (let ((size (nth 7 (file-attributes name)))) 75 (let ((size (nth 7 (file-attributes name))))
76 (save-excursion 76 (with-current-buffer buff
77 (set-buffer buff)
78 (goto-char (point-max)) 77 (goto-char (point-max))
79 (if (/= -1 size) 78 (if (/= -1 size)
80 (insert (format "Content-length: %d\n" size))) 79 (insert (format "Content-length: %d\n" size)))
@@ -177,9 +176,8 @@ to them."
177 (if (file-directory-p filename) 176 (if (file-directory-p filename)
178 ;; A directory is done the same whether we are local or remote 177 ;; A directory is done the same whether we are local or remote
179 (url-find-file-dired filename) 178 (url-find-file-dired filename)
180 (save-excursion 179 (with-current-buffer
181 (setq buffer (generate-new-buffer " *url-file*")) 180 (setq buffer (generate-new-buffer " *url-file*"))
182 (set-buffer buffer)
183 (mm-disable-multibyte) 181 (mm-disable-multibyte)
184 (setq url-current-object url) 182 (setq url-current-object url)
185 (insert "Content-type: " (or content-type "application/octet-stream") "\n") 183 (insert "Content-type: " (or content-type "application/octet-stream") "\n")