pop3: Post apop feature code tidy up
authorSteve Holme <steve_holme@hotmail.com>
Sat, 9 Jun 2012 18:21:44 +0000 (19:21 +0100)
committerSteve Holme <steve_holme@hotmail.com>
Sat, 9 Jun 2012 18:21:44 +0000 (19:21 +0100)
lib/pop3.c

index 8ce7f259b0c9bebe7b6c05a8d19d42ebdc3e8bc7..844c463f1aedc87dc7ee54ce49e9f67f9c8b249c 100644 (file)
@@ -1356,7 +1356,7 @@ static CURLcode pop3_done(struct connectdata *conn, CURLcode status,
     result = status;         /* use the already set error code */
   }
 
-  /* Clear our variables for the next connection */
+  /* Cleanup our do based variables */
   Curl_safefree(pop3c->mailbox);
   Curl_safefree(pop3c->custom);
 
@@ -1494,14 +1494,15 @@ static CURLcode pop3_disconnect(struct connectdata *conn,
   if(!dead_connection && pop3c->pp.conn)
     (void)pop3_quit(conn); /* ignore errors on the LOGOUT */
 
+  /* Disconnect from the server */
   Curl_pp_disconnect(&pop3c->pp);
 
-  /* Clear our variables */
-  Curl_safefree(pop3c->apoptimestamp);
-
   /* Cleanup the SASL module */
   Curl_sasl_cleanup(conn, pop3c->authused);
 
+  /* Cleanup our connection based variables */
+  Curl_safefree(pop3c->apoptimestamp);
+
   return CURLE_OK;
 }