diff options
| author | Stefan Monnier | 2005-06-13 14:32:42 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2005-06-13 14:32:42 +0000 |
| commit | 175384d1eef1917a21d73384b8da2de81e1d68ef (patch) | |
| tree | a14a61f3cbfe2991c21883392f65956cacf28fbb | |
| parent | f99ed2f84b36c6b383b213976561d08b10a4192a (diff) | |
| download | emacs-175384d1eef1917a21d73384b8da2de81e1d68ef.tar.gz emacs-175384d1eef1917a21d73384b8da2de81e1d68ef.zip | |
(url-file, url-file-asynch-callback): Use with-current-buffer.
| -rw-r--r-- | lisp/url/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/url/url-file.el | 8 |
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 @@ | |||
| 1 | 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * url-file.el (url-file, url-file-asynch-callback): with-current-buffer. | ||
| 4 | |||
| 1 | 2005-06-10 Stefan Monnier <monnier@iro.umontreal.ca> | 5 | 2005-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") |