* elmo-pop3.el (elmo-pop3-read-contents): Fix double `goto-char'.
authorkaoru <kaoru>
Sun, 6 Jul 2008 07:44:10 +0000 (07:44 +0000)
committerkaoru <kaoru>
Sun, 6 Jul 2008 07:44:10 +0000 (07:44 +0000)
elmo/ChangeLog
elmo/elmo-pop3.el

index 2594f79..1a4c4ba 100644 (file)
@@ -1,3 +1,7 @@
+2008-07-06  TAKAHASHI Kaoru  <kaoru@kaisei.org>
+
+       * elmo-pop3.el (elmo-pop3-read-contents): Fix double `goto-char'.
+
 2008-07-06 YAMASHITA Junji <ysiijj@gmail.com>
 
        * elmo-pop3.el (elmo-pop3-read-contents): improving performance:
index 5538f50..43932de 100644 (file)
@@ -470,9 +470,9 @@ until the login delay period has expired"))
   (with-current-buffer (process-buffer process)
     (let ((case-fold-search nil)
          (point elmo-pop3-read-point))
-      (while (and (goto-char (max (- point 2) (point-min)))
+      (while (and (goto-char (- point 2))
                  (not (search-forward "\r\n.\r\n" nil t)))
-       (setq point (goto-char (point-max)))
+       (setq point (- (point-max) 2)) ; Care of \r\n.\r[EOF] case
        (accept-process-output process 1))
       (elmo-delete-cr
        (buffer-substring elmo-pop3-read-point