* mm-url.el (mm-url-insert): Move url-current-object stuff into
authorShengHuo ZHU <zsh@cs.rochester.edu>
Thu, 20 Mar 2003 15:14:52 +0000 (15:14 +0000)
committerShengHuo ZHU <zsh@cs.rochester.edu>
Thu, 20 Mar 2003 15:14:52 +0000 (15:14 +0000)
mm-url-insert-file-contents.

lisp/ChangeLog
lisp/mm-url.el

index da031be..5a76c9b 100644 (file)
@@ -1,5 +1,8 @@
 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
 
+       * mm-url.el (mm-url-insert): Move url-current-object stuff into
+       mm-url-insert-file-contents.
+
        * nnrss.el (nnrss-fetch): Fetch the local stuff.
        (nnrss-check-group): Use it.
 
index b1a3c45..c01bb3e 100644 (file)
@@ -283,14 +283,20 @@ This is taken from RFC 2396.")
          (url-package-name (or mm-url-package-name
                                url-package-name))
          (url-package-version (or mm-url-package-version
-                                  url-package-version)))
-      (prog1
-         (url-insert-file-contents url)
-       (save-excursion
-         (goto-char (point-min))
-         (while (re-search-forward "\r 1000\r ?" nil t)
-           (replace-match "")))
-       (setq buffer-file-name name)))))
+                                  url-package-version))
+         result)
+      (setq result (url-insert-file-contents url))
+      (save-excursion
+       (goto-char (point-min))
+       (while (re-search-forward "\r 1000\r ?" nil t)
+         (replace-match "")))
+      (setq buffer-file-name name)
+      (if (fboundp 'url-generic-parse-url)
+         (setq url-current-object (url-generic-parse-url
+                                   (if (listp result)
+                                       (car result)
+                                     result))))
+      result)))
 
 (defun mm-url-insert-file-contents-external (url)
   (let (program args)
@@ -332,11 +338,6 @@ If FOLLOW-REFRESH is non-nil, redirect refresh url in META."
                  (delete-region (point-min) (point-max))
                  (setq result (mm-url-insert url t)))))
          (setq result (mm-url-insert-file-contents url)))
-       (if (fboundp 'url-generic-parse-url)
-           (setq url-current-object (url-generic-parse-url
-                                     (if (listp result)
-                                         (car result)
-                                       result))))
        (setq done t)))
     result))