Enlightenment CVS committal

Author  : tsauerbeck
Project : misc
Module  : embrace

Dir     : misc/embrace/src/plugins/pop3


Modified Files:
        pop3.c 


Log Message:
send QUIT on error
===================================================================
RCS file: /cvsroot/enlightenment/misc/embrace/src/plugins/pop3/pop3.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -3 -r1.16 -r1.17
--- pop3.c      26 Apr 2005 08:19:22 -0000      1.16
+++ pop3.c      26 Apr 2005 08:24:13 -0000      1.17
@@ -1,5 +1,5 @@
 /*
- * $Id: pop3.c,v 1.16 2005/04/26 08:19:22 tsauerbeck Exp $
+ * $Id: pop3.c,v 1.17 2005/04/26 08:24:13 tsauerbeck Exp $
  *
  * Copyright (C) 2004 Embrace project.
  *
@@ -38,6 +38,10 @@
 } State;
 
 #define MIN_INTERVAL 60
+#define QUIT() \
+       ecore_con_server_send (ev->server, "QUIT\r\n", 6); \
+       ecore_con_server_del (ev->server); \
+       mailbox_property_set (mb, "server", NULL);
 
 static EmbracePlugin *plugin = NULL;
 
@@ -84,6 +88,7 @@
 
        if (!strncmp (inbuf, "-ERR", 4)) {
                fprintf (stderr, "[pop3] error: %s\n", &inbuf[5]);
+               QUIT ();
                return 0;
        } else if (strncmp (inbuf, "+OK", 3)) {
                assert (false);
@@ -112,9 +117,7 @@
                                mailbox_unseen_set (mb, num);
                                mailbox_total_set (mb, num);
 
-                               ecore_con_server_send (ev->server, "QUIT\r\n", 
6);
-                               ecore_con_server_del (ev->server);
-                               mailbox_property_set (mb, "server", NULL);
+                               QUIT ();
                        }
 
                        break;




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to