2005-01-07 [paul] 0.9.13cvs29.1
authorPaul Mangan <paul@claws-mail.org>
Fri, 7 Jan 2005 08:01:55 +0000 (08:01 +0000)
committerPaul Mangan <paul@claws-mail.org>
Fri, 7 Jan 2005 08:01:55 +0000 (08:01 +0000)
* ChangeLog
* ChangeLog.claws
* ChangeLog.jp
* configure.ac
* src/pop.c
* src/pop.h
sync with HEAD

ChangeLog
ChangeLog-gtk2.claws
ChangeLog.claws
ChangeLog.jp
PATCHSETS
configure.ac
src/pop.c
src/pop.h

index 5cd4183..9011f98 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2005-01-06
+
+       * src/pop.[ch]: added POP3_DONE to Pop3State (it is set when logout
+         is completed).
+         pop3_write_uidl_list(): force output of UIDLs of deleted messages
+         when POP3 session is aborted (thanks to Masahiro Tomita).
+
+2005-01-06
+
+       * src/Makefile.am: use AM_CPPFLAGS and AM_YFLAGS instead of CPPFLAGS
+         and YFLAGS (they are reserved for users).
+
 2004-12-24
 
        * version 1.0.0
index ab62289..4b83a89 100644 (file)
@@ -1,3 +1,13 @@
+2005-01-07 [paul]      0.9.13cvs29.1
+
+       * ChangeLog
+       * ChangeLog.claws
+       * ChangeLog.jp
+       * configure.ac
+       * src/pop.c
+       * src/pop.h
+               sync with HEAD
+
 2005-01-07 [colin]     0.9.13cvs28.3
 
        * src/gtk/progressdialog.c
index 4817b11..2da6784 100644 (file)
@@ -1,3 +1,50 @@
+2005-01-07 [paul]      0.9.13cvs29
+
+       * ChangeLog
+       * ChangeLog.jp
+       * src/pop.c
+       * src/pop.h
+               sync with main, see ChangeLog 2005-01-06
+
+2005-01-06 [colin]     0.9.13cvs28
+
+       * src/prefs_matcher.c
+               Plug leak. Patch by Alfons
+
+2005-01-04 [christoph] 0.9.13cvs27
+
+       * src/folderview.c
+       * src/imap_gtk.c
+       * src/news_gtk.c
+               Create extra popup menu entries for account settings
+
+       (Closes Bug 663 segfault choosing "Properties" for root MH mailbox)
+
+2005-01-03 [colin]     0.9.13cvs26
+
+       * src/main.c
+               Plugins should be loaded before --receive or --receive-all 
+               is processed. 
+               Patch by Felix Eckhofer <felix-ml@tribut.de>
+
+2005-01-03 [colin]     0.9.13cvs25
+
+       * src/pop.c
+       * src/pop.h
+               Add data_len member, because we can get NULs from network
+               Patch by Alfons
+
+2005-01-01 [colin]     0.9.13cvs24
+
+       * src/procmime.c
+               Fix possible memleak in corner case - found by
+               Martin Kluge, patch by Alfons
+
+2004-12-30 [colin]     0.9.13cvs23
+
+       * src/account.c
+               Fix prototypes - patch by Alfons
+
 2004-12-30 [paul]      0.9.13cvs22
 
        * ChangeLog
index d0195b4..3064b81 100644 (file)
@@ -1,3 +1,16 @@
+2005-01-06
+
+       * src/pop.[ch]: Pop3State ¤Ë POP3_DONE ¤òÄɲÃ(¥í¥°¥¢¥¦¥È¤¬´°Î»¤·¤¿
+         ¤È¤­¤Ë¥»¥Ã¥È¤µ¤ì¤ë)¡£
+         pop3_write_uidl_list(): POP3 ¥»¥Ã¥·¥ç¥ó¤¬ÃæÃǤµ¤ì¤¿¾ì¹ç¤Ïºï½ü
+         ¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸¤Î UIDL ¤ò¶¯À©Åª¤Ë½ÐÎϤ¹¤ë¤è¤¦¤Ë¤·¤¿
+         (¤È¤ß¤¿¤Þ¤µ¤Ò¤í¤µ¤ó thanks)¡£
+
+2005-01-06
+
+       * src/Makefile.am: CPPFLAGS ¤È YFLAGS ¤ÎÂå¤ï¤ê¤Ë AM_CPPFLAGS ¤È
+         AM_YFLAGS ¤ò»ÈÍÑ(¥æ¡¼¥¶ÍѤËͽÌ󤵤ì¤Æ¤¤¤ë¤¿¤á)¡£
+
 2004-12-24
 
        * version 1.0.0
index 0dc93d5..7520735 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.43.2.13 -r 1.43.2.14 src/prefs_matcher.c; ) > 0.9.13cvs28.1.patchset
 ( cvs diff -u -r 1.16.2.5 -r 1.16.2.6 src/prefs_display_header.c; cvs diff -u -r 1.60.2.8 -r 1.60.2.9 src/prefs_actions.c; cvs diff -u -r 1.43.2.14 -r 1.43.2.15 src/prefs_matcher.c; ) > 0.9.13cvs28.2.patchset
 ( cvs diff -u -r 1.1.4.4 -r 1.1.4.5 src/gtk/progressdialog.c; cvs diff -u -r 1.1.4.2 -r 1.1.4.3 src/gtk/progressdialog.h; cvs diff -u -r 1.149.2.18 -r 1.149.2.19 src/inc.c; cvs diff -u -r 1.17.2.5 -r 1.17.2.6 src/send_message.c; ) > 0.9.13cvs28.3.patchset
+( cvs diff -u -r 1.396.2.18 -r 1.396.2.19 ChangeLog; cvs diff -u -r 1.2504.2.41 -r 1.2504.2.42 ChangeLog.claws; cvs diff -u -r 1.391.2.18 -r 1.391.2.19 ChangeLog.jp; cvs diff -u -r 1.654.2.351 -r 1.654.2.352 configure.ac; cvs diff -u -r 1.56.2.31 -r 1.56.2.32 src/pop.c; cvs diff -u -r 1.17.2.13 -r 1.17.2.14 src/pop.h; ) > 0.9.13cvs29.1.patchset
index c80d638..be2ebab 100644 (file)
@@ -11,9 +11,9 @@ MINOR_VERSION=9
 MICRO_VERSION=13
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=28
+EXTRA_VERSION=29
 EXTRA_RELEASE=
-EXTRA_GTK2_VERSION=.3
+EXTRA_GTK2_VERSION=.1
 
 if test \( $EXTRA_VERSION -eq 0 \) -o \( "x$EXTRA_RELEASE" != "x" \); then
     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}${EXTRA_RELEASE}${EXTRA_GTK2_VERSION}
index f4a7f16..9884646 100644 (file)
--- a/src/pop.c
+++ b/src/pop.c
@@ -648,10 +648,10 @@ gint pop3_write_uidl_list(Pop3Session *session)
 
        for (n = 1; n <= session->count; n++) {
                msg = &session->msg[n];
-               if (msg->uidl && msg->received && !msg->deleted) {
+               if (msg->uidl && msg->received &&
+                   (!msg->deleted || session->state != POP3_DONE))
                        fprintf(fp, "%s\t%ld\t%d\n", 
                                msg->uidl, msg->recv_time, msg->partial_recv);
-               }
        }
 
        if (fclose(fp) == EOF) FILE_OP_ERROR(path, "fclose");
@@ -964,6 +964,7 @@ static gint pop3_session_recv_msg(Session *session, const gchar *msg)
                }
                break;
        case POP3_LOGOUT:
+               pop3_session->state = POP3_DONE;
                session_disconnect(session);
                break;
        case POP3_ERROR:
index a63af6f..d33bea5 100644 (file)
--- a/src/pop.h
+++ b/src/pop.h
@@ -65,6 +65,7 @@ typedef enum {
        POP3_TOP_RECV,
        POP3_DELETE,
        POP3_LOGOUT,
+       POP3_DONE,
        POP3_ERROR,
 
        N_POP3_STATE